2014-07-23 96 views
-4

我完全不知道如何使用gmp。需要項目的某些功能並需要快速安裝指南。我絕對是這個領域的初學者,所以請相應幫助。如何在gcc4.7.2中使用dev-c中的GMP庫

我有:在windows 8.1配置

  • 開發的C++ 5.4.2與GCC4.7.2爲默認 編譯器。
  • GMP-靜態的MinGW-4.1.tar

請指定正確的步驟配置GMP庫。

+2

這真的不適合SO,因爲它不涉及任何實際代碼,而是一個配置問題。 –

+1

我對gmp-static-mingw-4.1.tar內容沒有任何線索,但我會:在你的包含路徑中(也許在gmp目錄中)複製gmp.h,並在庫路徑中複製libgmp.a? – willll

+0

@willll已嘗試複製標題和庫,但即使示例程序也無法運行... –

回答

0

起初把gmp.h..\Dev-Cpp\MinGW32\include兩者libgmp.alibgmp.la..\Dev-Cpp\MinGW32\lib目錄,然後創建DEVCPP一些項目,例如:

#include <stdio.h> 
#include <gmp.h> 

int main(void) 
{ 
    mpz_t x; 

    mpz_init(x); 
    mpz_set_str(x, "12345", 10); 
    mpz_mul_ui(x, x, 2); 

    gmp_printf("%Zd\n", x); 

    mpz_clear(x); 
    return 0; 
} 

之後轉到項目選項 - >參數,然後單擊添加的圖書館對象:

enter image description here

從列表中選擇libgmp.a文件(你的靜態庫),然後單擊打開:

enter image description here

編譯並運行你的項目,你會看到Makefile文件更新一些筆記,只需確認。 enter image description here

請注意,GMP 4.1現在已經相當老舊了,考慮最新版本和/或手動編譯以獲得最佳配置性能。