配置:错误:C编译器无法创建可执行文件(OSX El Capitan)

配置:错误:C编译器无法创建可执行文件(OSX El Capitan),c,macos,configure,C,Macos,Configure,我试图在Mac OS X El Capitan 10.11上安装一些软件,当运行其配置脚本时,我收到一条消息,它无法创建可执行文件。我要通过: ../configure \ --disable-diablo \ --download-essential \ CC=/usr/local/bin/mpicc \ CXX=/usr/local/bin/mpicxx \ F77=/usr/local/bin/mpif77 \ FC=/usr/local/bin/mpif90 \ 从生成目录。

我试图在Mac OS X El Capitan 10.11上安装一些软件,当运行其配置脚本时,我收到一条消息,它无法创建可执行文件。我要通过:

../configure \
--disable-diablo \
--download-essential  \
CC=/usr/local/bin/mpicc  \
CXX=/usr/local/bin/mpicxx  \
F77=/usr/local/bin/mpif77  \
FC=/usr/local/bin/mpif90  \
从生成目录。我必须指定编译器的位置,因为如果我没有指定,它也会返回一个错误。另外,我对这些材料非常陌生,所以如果我需要一点时间来理解向我提供的任何帮助,我想请你耐心一点


此外,我在发布config.log时遇到了问题,因此也希望您能提供帮助。

此错误通常意味着编译器在编译测试代码并运行生成的二进制文件的简单测试中失败。您正在尝试使用mpicc编译您的项目,是否有必要?而且它只是常规编译器的包装器,您必须在系统中已经有gcc或clang


获取所有命令行工具(包括clang for macOS)的最简单方法是只安装XCode,然后使用XCode select-install in terminal。

您可以使用这些编译器创建程序吗?事实上,经过一些测试后,我的mpif77似乎在尝试“mpif77-help”、“mpif77-show”时坏了,但什么都没有显示。我很难弄清楚如何重新安装mpif77,你知道我会怎么做吗?对不起;谷歌也帮不了你。我必须找出那些编译器来自哪里等等。在你问这个问题之前,我还没有听说过它们。也许可以尝试mpif77版本的双破折号,但如果不起作用,可以尝试单破折号,或者只使用-V,甚至可以使用-V。这可能会告诉您软件的版本。它本身可能对编译没有帮助。config.log可能太大而没有用处。与此相关的可能是它诊断编译器问题的部分,这可能在日志的末尾。如果你能在末尾找到100行或更少的包含错误消息的行,它们可能会告诉你发生了什么,或者你可以在这里发布这些。将“n”粘贴复制到编辑窗口中,然后选择它们,然后按编辑窗口上方的{}按钮缩进它们。如果您觉得有意思,可以在日志文件的上方和下方的空白行中添加一个未插入的行。