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 ,在文件开头添加:

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

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

1
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介绍

 

 

 

  

 

posted @   newer92  阅读(1788)  评论(0编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· MQ 如何保证数据一致性?
点击右上角即可分享
微信分享提示