几天后,我在安装SCIP套件时遇到了麻烦。 SCIP要求GMP图书馆:
src/rational.h:32:10: fatal error: 'gmp.h' file not found
#include "gmp.h"
为此,我尝试根据以下两个资源安装gmp:
我还检查并调整了shell路径,但遗憾的是它不起作用,如上所述出现相同的错误。
你们有些人可以推荐我另一种方法来解决我的问题吗?
亲切的问候
答案 0 :(得分:10)
顺便说一下,在Mac上安装gmp
的最简单方法是使用homebrew
。您转到homebrew website并复制单行安装脚本并将其粘贴到终端。然后你可以找到你想要的任何包:
brew search gmp
并使用
进行非常简单的安装brew install gmp
无论如何,回到你的实际问题......我怀疑你没有在Xcode中正确设置标题搜索路径。
首先,您需要找到gmp.h
所在的位置,所以在终端中执行此操作:
find /usr /opt -name "gmp.h"
我猜这里它位于/usr
或/opt
下,但如果您知道在其他地方安装了gmp
,请将/usr /opt
替换为该地点。
示例输出
/usr/local/Cellar/gmp/include/gmp.h
这会告诉你它的位置,然后取出包含目录(即上面的答案,最后是“gmp.h”位)并将其添加到Xcode Build Settings 中图上标有蓝色的区域。要进入蓝色区域,请先单击绿色标记的区域,然后单击黄色,然后单击蓝色。
答案 1 :(得分:0)