来自 XMDS 终端的 El Capitan OS X 上的 XMDS 编译错误
XMDS compilation errors on El Capitan OS X from XMDS terminal
XMDS 是一个软件包,它允许通过将常微分方程、偏微分方程和随机微分方程编译为 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。我已经尝试根据 this 指南手动安装 gcc,但最后它在尝试 运行 gcc 配置命令时开始返回“no such file or directory
”。
非常感谢任何帮助!
最近 Xcode 不再安装 gcc,而是安装 LLVM/CLANG 作为 c 编译器。
您可以使用 macports 或直接从源代码安装 gcc。在这两种情况下,gcc 都需要使用 clang 编译器进行引导。您将需要安装 Xcode 线路工具。
更新:我通过尝试在我的机器上安装 MXDS 进行了检查,顺便说一下,这与您的机器相似:el capitan、XCode 等。
g++,c++ 编译器似乎可以正常工作。这是 clang 的明显别名。它是 mpic++,据我所知,它是由不起作用的 XMDS 安装的。
我复制了你的确切错误:
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:库未加载:/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" 的用户。这很可能是错误。我已将此事报告给开发者。
XMDS 是一个软件包,它允许通过将常微分方程、偏微分方程和随机微分方程编译为 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。我已经尝试根据 this 指南手动安装 gcc,但最后它在尝试 运行 gcc 配置命令时开始返回“no such file or directory
”。
非常感谢任何帮助!
最近 Xcode 不再安装 gcc,而是安装 LLVM/CLANG 作为 c 编译器。 您可以使用 macports 或直接从源代码安装 gcc。在这两种情况下,gcc 都需要使用 clang 编译器进行引导。您将需要安装 Xcode 线路工具。
更新:我通过尝试在我的机器上安装 MXDS 进行了检查,顺便说一下,这与您的机器相似:el capitan、XCode 等。 g++,c++ 编译器似乎可以正常工作。这是 clang 的明显别名。它是 mpic++,据我所知,它是由不起作用的 XMDS 安装的。 我复制了你的确切错误:
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:库未加载:/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" 的用户。这很可能是错误。我已将此事报告给开发者。