作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我下载了一个名为 GMP
的库(它用于对任意大的数字进行计算),但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件 configure
、MakeFile
和 install
,但是当我尝试这样做时,我得到了 “install”不是可识别的内部或外部命令。
我能想到的是说明是针对 Linux 的,但我运行的是 Windows。我在 SO 上找到了一些说明,告诉我将某些文件复制到 Dev-C++ 文件夹中,但我找不到指定的文件。我以前从来没有安装过这样的库,所以我真的迷路了。f
最佳答案
如果您有最新版本的 Dev-C++,它随 MinGW-w64(作为其本地环境)一起提供,那么您可以从 here 下载预构建的 GMP 包。之后你所要做的就是:
这是一些基本的 main.cpp
文件:
#include <cstdio>
#include <gmp.h>
int main(int argc, char** argv) {
mpz_t n;
mpz_init_set_str(n, "1234567890", 0);
gmp_printf("%Zd\n", n);
mpz_clear(n);
return 0;
}
gmp.h
头文件复制到 Dev-Cpp\MinGW64\x86_64-w64-mingw32\include
libgmp.dll.a
复制到MinGW64\x86_64-w64-mingw32\lib
libgmp-10.dll
共享库到 Dev-Cpp\MinGW64\bin
-lgmp
标志添加到链接器中(查找“参数”选项卡)如果你想要其他版本或C++接口(interface),那么你需要找到现有的构建或尝试在MinGW环境下编译它。
关于c++ - 如何在 Windows 上为 Dev-C++ 安装 C++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620580/
我是一名优秀的程序员,十分优秀!