我下载了一个名为
GMP
的库(它用于进行任意大数字的计算),但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件 configure
、MakeFile
和 install
,但是当我尝试这样做时,我得到 'install' is not a recognized internal or external command.
我所能想到的是这些说明适用于 Linux,但我运行的是 Windows。我在这里找到了一些说明,告诉我将某些文件复制到 Dev-C++ 文件夹中,但我找不到指定的文件。我以前从未安装过这样的库,所以我真的迷失了。f
如果您有最新版本的 Dev-C++,随 MinGW-w64(作为其本机环境)一起提供,那么您可以从这里下载预构建的 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++接口,那么你需要找到现有的版本或尝试在MinGW环境下编译它。