通过遵循sharpSAT并从中进行安装,可以运行setupdev.sh
脚本,然后执行make
命令。运行make
时,我得到
'gmpxx.h' file not found
错误。我确实发现了很多有关错误'gmp.h' not found
的信息,例如。分别位于here,here和here,但是这些是在安装带有pip或brew的其他软件包时。
我也尝试过将usr/local/include
(gmpxx.h
位于usr/local/indluce/gmpxx.h
)包含到.bash_profile
中的路径变量中,如建议的here一样,但效果不佳结果。
有什么建议吗?
答案 0 :(得分:1)
您的系统在查找GNU多精度库时遇到问题。该答案假定您使用override
安装多精度库。
在SharpSAT的brew install gmp
中,更改行:
CMakeLists.txt
收件人:
include_directories(/opt/local/include)
其中include_directories("/usr/local/Cellar/gmp/X.Y.Z/include")
是您的X.Y.Z
版本。要确定您安装的gmp
版本(以及gmp
的gmp安装位置),请致电:
homebrew
您可能需要构建位置数据库,这可能需要一些时间。
您应仔细检查系统是否不再具有locate gmp
。