2011-08-30 105 views
6

我花了幾天時間試圖在我的MINGW窗口安裝上安裝GMP庫。我完成了幾十次的安裝過程,在互聯網上跟隨任何單一的指南,但我無法設法讓事情工作。所以,我在這裏迫不及待地要求某人幫助我解決這個問題:是否有人在使用GMP成功構建並處理GMP時安裝了WORKING mingw(32位)安裝?有人可以壓縮它並以某種方式將它發送給我嗎?就像上傳到mediafire/megaupload並分享鏈接一樣?我知道這不是很優雅,但我真的很絕望。 我只需要在MINGW上安裝GMP,可能會編譯C++源代碼,以便我可以直接使用運算符重載,但C版本也可以。有沒有人有GMP + MINGW的安裝工作?

請人幫助,我無法完成,只是因爲這個該死的圖書館我的工作

再次

謝謝利瑪竇

+0

我感到你的痛苦。用C++最大的好處是共享庫是多麼困難。不幸的是,這種類型的問題並不屬於堆棧溢出。 –

+0

好吧..你有沒有使用明戈的經驗?我在這裏發佈了另一個問題:http://stackoverflow.com/questions/7251070/gmpxx-h-no-such-file-or-directory也許你可以幫忙嗎? –

+0

當使用MSG shell外的MinGW連接庫時,你必須指定你的路徑:'c:/ path/to/lib'。看起來很奇怪,但那可能會解決你的問題。 –

回答

8

要上的mingw32(GMP安裝使用MinGW重新安裝更新,因爲mingw-get無法更新):

刪除(移至其他目錄;存檔或執行其他備份)您的mingw32安裝。

從網站重新安裝mingw32(它會更新)。

從MSYS做一個命令:

mingw-get install mingw32-gmp 
mingw-get install mingw32-gmp-dev 

享受。 PS:如果不起作用;不要

mingw-get install mingw32-gmp-dev 
mingw-get install mingw32-libgmp 

查找與* .lzma擴展下載的文件

手動解壓他們主要MinGW的目錄(他們將在MinGW的子目錄和IE瀏覽器的Internet臨時文件既)。

0

C++包裝器在這裏完美工作。我有以下的文件,我相信我下載他們從MinGW的網站,但我不能完全肯定:

gmp-5.0.1-1-mingw32-dev.tar 
libgmp-5.0.1-1-mingw32-dll-10.tar 
libgmpxx-5.0.1-1-mingw32-dll-4.tar 

您需要的頭文件,庫和DLL複製到各自的目錄,並添加-lgmp -lgmpxx參數到編譯器。