在Mac OS X 10.9和Xcode上安装GMP库

Mat*_*nti 5 c++ macos xcode gmp

我的问题就像标题一样简单.我有一个Mac OS Pro OS X Mavericks(10.9.4)和Xcode(5.1.1).我需要安装GMP任意精度库,以便我可以从Xcode中编写支持GMP的程序.

  • 我从官方网站下载了这个包
  • 我将它解压缩到我的桌面
  • ./configure --prefix=/usr/local --enable-cxx
  • make
  • make check
  • sudo make install

但是当我去Xcode并且#include <gmpxx.h>它没有找到它时.将-lgmp添加到我的链接器标志会导致错误.

我也试过使用自制软件brew install gmp但是也没用(同样的症状)

解决这个问题的正确方法是什么?

Bre*_*ale 7

-I/usr/local/include在包含<gmpxx.h>(或<gmp.h>就此而言)之前,您需要确保拥有包含路径.

此外,添加-lgmp是不够的,因为那只是C接口.您想链接-lgmpxx(C++库),并可能指定该库的路径-L/usr/local/lib.

您可以运行otool -L /usr/local/lib/libgmpxx.dylib,以确保libgmp.dylib已链接到它.它应该是什么.