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

标签 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  \

来自构建目录。我必须指定编译器所在的位置,因为如果不指定它也会返回错误。另外,我对这些 Material 还很陌生,所以如果我需要一些时间来理解向我发送的任何帮助,请耐心等待。

此外,我在发布 config.log 时遇到问题,因此我们也将不胜感激。

最佳答案

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

获取所有“命令行工具”(包括 macOS 的 clang)的最简单方法是安装 XCode 并在终端中执行 xcode-select --install

关于配置:错误:C 编译器无法创建可执行文件 (OSX El Capitan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44027589/

相关文章:

c - fprintf 以错误的顺序打印数据

c - 找出像 : double (*b)[n] 这样的 C 声明

macos - AppleScript - 确定当前IP地址绑定(bind)的网络服务

python - 在桌面上安装 SMB 网络共享

linker - 如何为自动工具构建配置非标准链接器?

C - 使用 scanf(或任何其他函数)在 int 中获取日期 MM/DD/YYYY

c - 超过 2 个子节点之间的管道失败 - C

macos - 即使没有容器正在运行,也无法删除图像

python - Tkinter 无法将标签附加到列表中?

makefile - 使用 -fPIC 重新编译