我試圖讓GMP與Xcode一起工作。到目前爲止,我已經untared在家裏目錄中的文件,運行所有必要的命令有它配置,製造,並安裝Xcode版本6.0.1 gmp.h頭文件未找到,即使gmp.h和gmpxx.h在本地/包括
./configure --prefix=/usr/local --enable-cxx
make
make check
sudo make install
無論是gmp.h和gmpxx.h是在USR /本地/包括,但是在嘗試包含文件時我仍然遇到錯誤。我相信我需要添加一個編譯器標誌,但是對於這個版本的Xcode,我不知道該怎麼做。如果情況並非如此,我需要做其他事情,請告知,我非常感謝。
我的代碼如下所示:
#include <iostream>
#include <gmp.h>
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}
我可以與GMP代碼C++?或者我需要c中的代碼?任何幫助得到這個工作將非常感激,謝謝提前一噸!
對不起,如果這看起來像是一個重複的問題,我確實看過其他問題,並且我無法在遵循前面問題的答案後使其工作。
UPDATE
添加了libgmp.la和libgmpxx.la到Xcode中,還增加了在/ usr /本地/包括以頭文件搜索和它仍然沒有工作!我在我的項目中看到庫文件,如果我把「gmp.h」代替它,但是當我去使用GMP時,它告訴我要將其他GMP文件切換到「gmp.h」對。
任何想法?
爲了指定自定義包含路徑,您可能需要以某種方式添加'-I/usr/local/include'開關。我不熟悉Xcode,但應該有一些像「額外的頭文件路徑」。 – 2014-11-02 21:23:02
我認爲可能是這樣,我非常認爲你是正確的。我一直在試圖找到一段時間添加此項功能,但似乎無法找到它 – 2014-11-02 21:33:30
請參閱http://stackoverflow.com/a/14153027/586873以設置包含路徑。您可能還需要將自定義庫路徑指定爲'-L/usr/local/lib',並通過'-lgmp'指示使用它。另請參閱http://stackoverflow.com/questions/13955996/linking-gmp-to-xcode-4-5整個過程(實際上我認爲這只是你的問題的重複)。 – 2014-11-02 21:34:29