1、下载安装msys2 (https://www.msys2.org/)

2、下载mingw64 (https://github.com/niXman/mingw-builds-binaries/releases)我选的文件是:x86_64-12.2.0-release-win32-seh-rt_v10-rev0.7z

3、将下载的x86_64-12.2.0-release-win32-seh-rt_v10-rev0.7z 解压,然后将里面的文件夹 mingw64 拷贝到msys2安装目录里,覆盖msys2文件夹里自带的mingw64目录。

4、执行msys64文件夹里的 mingw64.exe,打开终端窗口。

5、编译

5.1、普通编译

通过命令行,进入gmp源码目录,然后执行下面的命令:

./configure --prefix=/e/gmpbuild
make
make install

5.2、在单独的目录中编译

mkdir build
cd build
…/configure --prefix=/e/gmpbuild
make
make install

5.3、编译为动态库

mkdir build
cd build
…/configure --prefix=/e/gmpbuild --disable-static --enable-shared
make
make install

5.4、生成cpp接口

mkdir build
cd build
…/configure --prefix=/e/gmpbuild --enable-cxx
make
make install

注:configure的参数可参考https://gmplib.org/manual/Build-Options 和执行 ./configure --help查看

Windows下gnu gmp编译相关推荐

  1. Windows下使用VS2019编译libiconv-1.16

    Windows下使用VS2019编译libiconv-1.16 参考了 https://blog.csdn.net/zhouguangcai8/article/details/105270657,在其 ...

  2. 在windows下写makefile编译代码

    From: http://blog.163.com/xjming487@126/blog/static/212951352007625114849843/ 在windows下写makefile编译代码 ...

  3. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  4. [转]cscope在windows下使用mingw编译的方法

    cscope在windows下使用mingw编译的方法      http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...

  5. Windows下用CMake编译JsonCpp及配置(适合新手)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...

  6. Windows下用ndk编译ffmpeg

    Windows下用ndk编译ffmpeg   第一步:创建一个android工程,然后将ffmpeg整体放到jni下,并创建Android.mk和Application.mk Android.mk: ...

  7. 手把手教你在windows下源码编译Open3D

    文章目录 前言 1.编译环境 2.编译步骤 3.编译中的bug 3.1 下载超时问题,ispc.pybind11.open3d_sphinx_theme等 3.2 boringssl 3.3 Dire ...

  8. mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码

    在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...

  9. 【C#】C#中使用GDAL3(一):Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET 4+32位/64位)

    转载请注明原文地址:https://www.cnblogs.com/litou/p/15004877.html 总目录 (一)Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET ...

  10. windows下编译php扩展,windows下开发并编译PHP扩展的方法_php

    现在就简单说一在WINDOWS下开发php扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:/app/cygwin visual studio C++ 6.0, 修改环境变量,把已经安装 ...

最新文章

  1. Please use new-style autograd function with static forward method
  2. [YTU]_2577( 小数计算——结构体)
  3. c++类指针赋值表达式必须是可修改的左值_C++学习刷题8--复制构造函数和赋值运算符重载函数...
  4. 图论 —— 生成树 —— 最小生成树 —— Kruskal
  5. c#中的socket(tcp)
  6. LINUX 硬盘分区及文件系统
  7. python保留sqrt_python:quot;因式分解quot;引出的知识盲点
  8. 在Ubuntu上使用FreeFileSync同步文件
  9. 读书笔记-泛型有限通配符
  10. JQuery 获取URL中传递的参数
  11. 【图像融合】基于matlab GUI SIFT+小波变换图像拼接融合系统【含Matlab源码 815期】
  12. idea 格式化代码怎么才能不格式化代码注释?
  13. jsp 网页计数器代码
  14. sis新地址_“这是什么梗?”,互联网上的新梗老梗如何影响你?
  15. 微信服务号、订阅号和企业号的区别
  16. 三角函数逼近锯齿函数和阶梯函数
  17. ssm项目之第三方QQ登陆
  18. 斯芬克怎么样 谁说我没有担心
  19. 只读(Readonly)与禁用(Disable)的区别与使用
  20. linux计时器命令,安装及使用Linux终端倒数计时器Countdown的方法

热门文章

  1. 查询异常:java.sql.SQLException: HOUR_OF_DAY: 0 -> 1
  2. java 日期与时间与hibernate操作
  3. 时间片任务非实时操作系统NRTOS应用按键驱动范例
  4. 7-34 任务调度的合理性(拓扑排序)
  5. 微信小程序制作工具gamemaker(积木式游戏)入门案例——飞机大战
  6. 虚拟主机建站的隐性成本
  7. 自托管服务清单——GitHub 热点速览 v.21.01
  8. Akka FSM 源码分析
  9. 互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地
  10. 解压flir红外图像数据集,遇到tar.001类型的分卷压缩文件的解压缩办法