2

任何人都可以推薦帶有預建windows二進制文件的多精度庫。我需要將它用於現有的Visual Studio 2010項目(或者我可以在GMP中爲win7 64bit預建二進制文件)。適用於Visual Studio 2010的多精度

我已經嘗試過,並且未能編譯GMP和MPIR以及其他項目,但他們都沒有使用各種令人沮喪和模糊的錯誤。不幸的是,時間壓力正在讓我感到,如果我能夠建立/下載圖書館,我需要實現的內容很簡單。

我需要浮點支持,所以bigint庫是不夠的。

感謝,

+0

您是否考慮安裝SUA SDK,以便make和friend會運行?或者,如果失敗了,請安裝mingw,升級gcc並編譯gmp/mpir? – moshbear

+0

我試過了,我已經安裝了/升級等仍然得到各種各樣的關於預處理器宏的所有負載未定義等錯誤。 – user1392800

回答

1

http://www.cs.nyu.edu/exact/core/gmp/具有以下包的dll:

動態GMP庫和Visual C++頭文件:gmp-dynamic-vc-4.1.2.zip

他們也有源項目文件,如果你想嘗試重新編譯在某些時候有不同的版本。

+0

我已經看到,但是,我有點擔心,它是4.1 .2和最新版本是5.0.5?我認爲4.1.2是從2002年左右開始的! 這些項目文件是從2004年開始的,並且適用於Visual Studio的老版本。 – user1392800

1

你最好的選擇是MPIR。我已經使用VS 2010構建了MPIR和MPFR,因此它是可能的。我的Windows系統暫時關閉,但這裏有一些筆記。

  1. 下載MPIR,解包並重命名目錄爲「mpir」 - 刪除任何版本號。

  2. 查找並關注安裝VSYASM的自述文件。

  3. 使用Python 3.x運行「mpir_config.py」來創建項目文件。

  4. 變化並行的數量建立爲1

  5. 選擇一個特定的目標(比如「lib_mpir_k8」),它應該建立。

MPIR還包括一些批處理文件,因此您可以使用configure.bat和make.bat來執行命令行構建。我發現它比GUI構建更容易。

IIRC,要建立MPFR,我不得不修改一些Include目錄,但我的筆記有點太神祕。

MPIR郵件列表也很有幫助。

相關問題