Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 来自XMDS终端的El Capitan OS X上的XMDS编译错误_Macos_Math_Gcc_Osx Elcapitan_Differential Equations - Fatal编程技术网

Macos 来自XMDS终端的El Capitan OS X上的XMDS编译错误

Macos 来自XMDS终端的El Capitan OS X上的XMDS编译错误,macos,math,gcc,osx-elcapitan,differential-equations,Macos,Math,Gcc,Osx Elcapitan,Differential Equations,是一个软件包,它允许通过将普通、偏微分和随机微分方程编译为C并以本地机器架构允许的最大速度运行它们来求解这些方程。 通常,XMDS支持带有GOMP OpenMP库的GCC编译器 我正在尝试安装XMDS,但每当我运行它时,都会出现以下错误: Checking for program mpic++ : /Users/dg813/Downloads/XMDS.app/Contents/usr/bin/mpic++ Checking for

是一个软件包,它允许通过将普通、偏微分和随机微分方程编译为C并以本地机器架构允许的最大速度运行它们来求解这些方程。 通常,XMDS支持带有GOMP OpenMP库的GCC编译器

我正在尝试安装XMDS,但每当我运行它时,都会出现以下错误:

Checking for program mpic++                              : 

/Users/dg813/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking for 'g++' (c++ compiler)                        : /Users/dg813/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking whether the compiler works                      : The compiler doesn't seem to work 
我已经安装了Xcode,它应该附带gcc。我曾尝试根据指南手动安装gcc,但在最后尝试运行gcc的配置命令时,它刚开始返回“
没有这样的文件或目录”


非常感谢任何帮助

最近的Xcode不再安装gcc,而是将LLVM/CLANG安装为c编译器。 您可以使用macports安装gcc,也可以直接从源代码安装。在这两种情况下,gcc都需要使用clang编译器进行引导。您需要安装Xcode行工具

更新:我尝试在我的机器上安装MXD进行检查,顺便说一下,它与您的机器类似:el capitan、XCode等。 G++,C++编译器看起来是在工作。这显然是叮当的别名。据我所知,是由XMDS安装的mpic++不起作用。 我复制了您的确切错误:

Configuring for MPI scripts...
Checking for program mpic++                              :     /Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking for 'g++' (c++ compiler)                        : /Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking whether the compiler works                      : The compiler doesn't seem to work 
Configuration failed.  Address the above issue to use xmds2.
Config log saved to  /Users/michelefadda/Library/XMDS/etc/xmds2/waf_configure/config.log

XMDS configure failed.  Check error messages above and report errors to xmds-user@lists.sourceforge.net
我会按照他们的建议,将我的日志附加到发送给开发人员的邮件中

顺便说一句,XMDS从config.log报告的错误似乎是由硬编码路径引起的:

/Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++-mmacosx version min=10.11-I/Users/michelefadda/Downloads/XMDS.app/Contents/usr/include../test.cpp-c-o test.cpp.1.o 错误:dyld:Library未加载:/Users/graham/Developer/xmds-mac/BuildScripts/build/openmpi-1.8.3/../output64/lib/libopen-pal.6.dylib 引用自:/Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 原因:找不到图像


当然,我的机器上没有名为“graham”的用户。这很可能是错误。我已经向开发人员报告了这一点。

最近的Xcode不再安装gcc,而是将LLVM/CLANG安装为c编译器。 您可以使用macports安装gcc,也可以直接从源代码安装。在这两种情况下,gcc都需要使用clang编译器进行引导。您需要安装Xcode行工具

更新:我尝试在我的机器上安装MXD进行检查,顺便说一下,它与您的机器类似:el capitan、XCode等。 G++,C++编译器看起来是在工作。这显然是叮当的别名。据我所知,是由XMDS安装的mpic++不起作用。 我复制了您的确切错误:

Configuring for MPI scripts...
Checking for program mpic++                              :     /Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking for 'g++' (c++ compiler)                        : /Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 
Checking whether the compiler works                      : The compiler doesn't seem to work 
Configuration failed.  Address the above issue to use xmds2.
Config log saved to  /Users/michelefadda/Library/XMDS/etc/xmds2/waf_configure/config.log

XMDS configure failed.  Check error messages above and report errors to xmds-user@lists.sourceforge.net
我会按照他们的建议,将我的日志附加到发送给开发人员的邮件中

顺便说一句,XMDS从config.log报告的错误似乎是由硬编码路径引起的:

/Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++-mmacosx version min=10.11-I/Users/michelefadda/Downloads/XMDS.app/Contents/usr/include../test.cpp-c-o test.cpp.1.o 错误:dyld:Library未加载:/Users/graham/Developer/xmds-mac/BuildScripts/build/openmpi-1.8.3/../output64/lib/libopen-pal.6.dylib 引用自:/Users/michelefadda/Downloads/XMDS.app/Contents/usr/bin/mpic++ 原因:找不到图像


当然,我的机器上没有名为“graham”的用户。这很可能是错误。我已经向开发人员报告了这一点。

尝试
xcode-select--install
安装命令行工具。尝试
xcode-select--install
安装命令行工具。您好,谢谢。我已经通过macports安装了gcc,但是我仍然从XMDS收到相同的错误。是否有什么原因导致macports安装可能无法被XMDS看到?谢谢发现错误:这是由于XMDS中的编程错误造成的,XMDS是一个引用开发人员自己机器的固定路径。我向开发人员报告了错误,我认为应该会有修复程序。进一步更新:最新的OS X XMDS安装程序(2.2.2-2版本)更正了您发布的错误。不幸的是,XMDS处于与基于LLVM的MPI不兼容的当前状态:其他库丢失/不兼容。开发人员知道这一点。是的,可以确认最新版本修复了此问题。谢谢大家的帮助。嗨,谢谢。我已经通过macports安装了gcc,但是我仍然从XMDS收到相同的错误。是否有什么原因导致macports安装可能无法被XMDS看到?谢谢发现错误:这是由于XMDS中的编程错误造成的,XMDS是一个引用开发人员自己机器的固定路径。我向开发人员报告了错误,我认为应该会有修复程序。进一步更新:最新的OS X XMDS安装程序(2.2.2-2版本)更正了您发布的错误。不幸的是,XMDS处于与基于LLVM的MPI不兼容的当前状态:其他库丢失/不兼容。开发人员知道这一点。是的,可以确认最新版本修复了此问题。谢谢大家的帮助。