configure: error: gmp.h header not found when building glpk

configure: error: gmp.h header not found when building glpk

当尝试在 Mac OS X 上使用

构建 glpk-4.61 时

./configure --with-gmp

我收到以下错误消息:

checking gmp.h usability... no checking gmp.h presence... no checking for gmp.h... no configure: error: gmp.h header not found

安装 GMP 没有问题,头文件 gmp.h 按预期出现在 /usr/local/include 中。

config.log 只是告诉我,gcc 找不到 gmp.h(在尝试预处理 conftest.c 时)。但是,可以使用 cpp -v 检查 c 预处理器使用了哪些包含路径,结果发现 Xcode 把它们搞得一团糟。解决方案是 运行 xcode-select --install,它添加了通常的包含路径。