如何使用 Visual Studio 为 windows 编译 GMP

How to compile GMP for windows using Visual Studio

我正在尝试在 windows 上安装 gmp。我在 windows 上找到了从源代码编译的 mingw 方式。 但是无法从 gmp 6.1.2 或 visual studio 项目中找到二进制文件以便从源代码进行编译。 所以问题是:我在哪里可以下载 gmp 6.1.2 二进制文件或使用 Visual Studio.

从源代码编译

使用 VisualStudio 在 Windows 上编译 GMP 可能很棘手,但是已经有一些 SO 问题可能对您有所帮助(取决于您的具体用例):

  • Building GMP library with Visual Studio?
  • How to install MPFR and GMP for C++ on visual studio
  • GMP on visual studio c++

简单的回答是,没有 GMP 的源代码可以直接使用 VisualStudio 编译,因为 GMP 是在考虑 UNIX 的情况下开发的。

您的选项总结:

  1. 使用 MinGW 发行版中提供的 GMP 版本
  2. 使用MinGW/Cygwin编译自己的GMP
  3. 使用 MPIR 可使用 VisualStudio 编译的 GMP 分支
  4. 尝试自己解决所有编译问题,这里有一些针对旧 GMP 版本的提示: