如何使用 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 的情况下开发的。
您的选项总结:
- 使用 MinGW 发行版中提供的 GMP 版本
- 使用MinGW/Cygwin编译自己的GMP
- 使用 MPIR 可使用 VisualStudio 编译的 GMP 分支
- 尝试自己解决所有编译问题,这里有一些针对旧 GMP 版本的提示:
我正在尝试在 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 的情况下开发的。
您的选项总结:
- 使用 MinGW 发行版中提供的 GMP 版本
- 使用MinGW/Cygwin编译自己的GMP
- 使用 MPIR 可使用 VisualStudio 编译的 GMP 分支
- 尝试自己解决所有编译问题,这里有一些针对旧 GMP 版本的提示: