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:WindowsSysWOW64,32位系统为C:WindowsSystem32

可能出现的问题:

  • pacman -Syu更新出现无法锁定数据库,解决方法
  • 无法解析的外部符号:链接器配置有问题。
  • 注意32位的库在X86下使用,64位编译成的库在X64下使用。

参考文档:

GMP介绍

 

 

  

原文地址:https://www.cnblogs.com/algs/p/12896568.html