[英]Installing GMP on MacOS X with Xcode
我正在嘗試在我的C和C ++程序中使用GMP庫。 我使用Xcode編寫代碼。 我按照說明在我的機器上安裝GMP,最后得到一個包含gmp.h文件的文件夾“〜/ usr / local / gmp-5.0.5”。
如何讓我的程序看到這個庫? 如果我決定將我的程序保存在桌面上,例如???
安裝gmp-5.0.5的最佳位置在哪里? 使用include“gmp.h”將顯示錯誤“找不到文件”。
我這樣做了:
從https://gmplib.org/下載GMP(gmp-6.0.0a.tar.lz)從http://www.nongnu.org/lzip/lzip.html下載lzip(lzip-1.16.tar.gz)
如果在/usr/local
安裝庫,則可以簡單地#include <gmp.h>
並將-lgmp
添加到鏈接器設置(鏈接>其他鏈接器標志)。
如果您堅持將庫放在主目錄中,比如說~/local
,那么您需要將~/local/include
添加到標題搜索路徑(搜索路徑>標題搜索路徑), ~/local/lib
到您的庫搜索路徑(搜索路徑>庫搜索路徑)。 這些是在項目或目標設置下。 您還需要添加-lgmp
,如上所述。
關於體系結構的注意事項: LibGMP非常獨特,因為它將在編譯時選擇目標體系結構,並且通常在可用時選擇64位目標。 如果您的項目是32位且GMP是64位,則鏈接將失敗。
LibGMP之所以這樣做是因為它在64位體系結構上所做的操作要快得多。 乘以大整數可以在64位和32位上快4倍左右。
警告:除非他們先安裝GMP,否則您的項目不會在其他人的計算機上運行。
警告2:如果您靜態鏈接GMP以簡化安裝,則需要開源應用程序。 除非你對此感到滿意,否則不要靜態鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.