大约几天我在安装SCIP套件时遇到了麻烦.SCIP要求GMP图书馆:
src/rational.h:32:10: fatal error: 'gmp.h' file not found
#include "gmp.h"
Run Code Online (Sandbox Code Playgroud)
为此,我尝试根据以下两个资源安装gmp:
我还检查并调整了shell路径,但遗憾的是它不起作用,如上所述出现相同的错误.
你们有些人可以推荐我另一种方法来解决我的问题吗?
亲切的问候
Mar*_*ell 10
顺便说一句,在gmpMac 上安装的最简单方法是使用homebrew.您前往自制网站并复制单行安装脚本并将其粘贴到终端.然后你可以找到你想要的任何包:
brew search gmp
Run Code Online (Sandbox Code Playgroud)
并安装非常简单
brew install gmp
Run Code Online (Sandbox Code Playgroud)
无论如何,回到你的实际问题......我怀疑你没有在Xcode中正确设置Header搜索路径.
首先,您需要找到所在gmp.h的位置,所以在终端中这样做:
find /usr /opt -name "gmp.h"
Run Code Online (Sandbox Code Playgroud)
我在这里猜测它是在/usr或者/opt,但是如果你知道你安装gmp在其他地方,那就替换/usr /opt那个地方.
样本输出
/usr/local/Cellar/gmp/include/gmp.h
Run Code Online (Sandbox Code Playgroud)
这将告诉你它的位置,然后取出包含目录(即上面的答案,最后是"gmp.h"位),并将其添加到图中蓝色区域的Xcode Build Settings中.要进入蓝色区域,请先单击绿色标记的区域,然后单击黄色,然后单击蓝色.
| 归档时间: |
|
| 查看次数: |
7524 次 |
| 最近记录: |