我正在尝试在 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 \
来自构建目录。我必须指定编译器所在的位置,因为如果不指定它也会返回错误。另外,我对这些 Material 还很陌生,所以如果我需要一些时间来理解向我发送的任何帮助,请耐心等待。
此外,我在发布 config.log 时遇到问题,因此我们也将不胜感激。
最佳答案
此错误通常意味着编译器未能通过编译测试代码并运行生成的二进制文件的简单测试。您正在尝试使用 mpicc
来编译您的项目(有必要吗?),它只是常规编译器的包装器,您必须在系统中已有 gcc 或 clang。
获取所有“命令行工具”(包括 macOS 的 clang)的最简单方法是安装 XCode 并在终端中执行 xcode-select --install
。
关于配置:错误:C 编译器无法创建可执行文件 (OSX El Capitan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44027589/