Win10配置GMP及相關環境


1.下載msys2。

1)官網直接下載,速度很慢。推薦用清華鏡像網站。根據電腦版本,找個exe文件下載安裝。最后一步時不要勾選"立即運行 MSYS2 64bit"

2)添加鏡像源。

編輯 /etc/pacman.d/mirrorlist.mingw32 ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

編輯 /etc/pacman.d/mirrorlist.mingw64 ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

編輯 /etc/pacman.d/mirrorlist.msys ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

2.更新及安裝編譯環境

這個參考  msys2在windows10系統的安裝

3.在官網上下載GMP庫  。下載個tar.xz的版本就好。

4.打開mingw64.exe,cd到gmp所在的庫,編譯生成靜態庫和動態庫

5.一個具體的應用實例。(鏈接相關配置參考如下)

重點注意事項:

  • c程序使用gmp.h,c++使用gmpxx.h
  • 鏈接器---常規---附加庫目錄:加上libgmp.dll.a文件存放目錄
  • 鏈接器---輸入---附加依賴項:加上libgmp.dll.a
  • 如果缺失,就放到對應文件夾下。Windows 64位系統一般路徑為C:\Windows\SysWOW64,32位系統為C:\Windows\System32

 

可能出現的問題:

  • pacman -Syu更新出現無法鎖定數據庫,解決方法
  • 無法解析的外部符號:鏈接器配置有問題。
  • 注意32位的庫在X86下使用,64位編譯成的庫在X64下使用。

參考文檔:

GMP介紹

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM