簡體   English   中英

在Mac OS X 10.9和Xcode上安裝GMP庫

[英]Install GMP library on Mac OS X 10.9 and Xcode

我的問題就像標題一樣簡單。 我有一個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自制軟件,但是也沒用(同樣的症狀)

解決這個問題的正確方法是什么?

在包含<gmpxx.h> (或<gmp.h> )之前,您需要確保包含一個包含路徑-I/usr/local/include

另外,添加-lgmp是不夠的,因為那只是C接口。 您想要鏈接-lgmpxx (C ++庫),並且可以使用-L/usr/local/lib指定該庫的路徑。

您可以運行otool -L /usr/local/lib/libgmpxx.dylib ,以確保libgmp.dylib已經鏈接到它。 它應該是什么。

將Xcode項目設置中的標題搜索路徑庫搜索路徑分別設置為/usr/local/include/usr/local/lib ,因為默認情況下,Xcode不會搜索這些路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM