C++ 如何安装C++;用于Dev-C+的Windows上的库+;
我下载了一个名为C++ 如何安装C++;用于Dev-C+的Windows上的库+;,c++,windows,installation,gmp,C++,Windows,Installation,Gmp,我下载了一个名为GMP(用于对任意大的数字进行计算)的库,但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件configure、MakeFile和install,但当我尝试这样做时,我得到的“install”不是一个可识别的内部或外部命令。 我所能想到的是,这些指令是针对Linux的,但我运行的是Windows。我在这里找到了一些说明,告诉我将某些文件复制到Dev-C++文件夹中,但是我找不到指定的文件。我以前从来没有安装过这样的库,所以我真的很迷茫。如果你有最新版本的Dev-C+
GMP
(用于对任意大的数字进行计算)的库,但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件configure
、MakeFile
和install
,但当我尝试这样做时,我得到的“install”不是一个可识别的内部或外部命令。
我所能想到的是,这些指令是针对Linux的,但我运行的是Windows。我在这里找到了一些说明,告诉我将某些文件复制到Dev-C++文件夹中,但是我找不到指定的文件。我以前从来没有安装过这样的库,所以我真的很迷茫。如果你有最新版本的Dev-C++,它与MinGW-w64(作为其本机环境)一起提供,那么你可以从下载预构建的GMP包。在此之后,您所要做的就是: < LI>创建简单的C++控制台项目。 下面是一些基本的
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;
}
#包括
#包括
int main(int argc,字符**argv){
mpz_t n;
mpz_init_set_str(n,“1234567890”,0);
gmp_printf(“%Zd\n”,n);
mpz_清除(n);
返回0;
}
gmp.h
标题复制到Dev-Cpp\MinGW64\x86\u 64-w64-mingw32\include
libgmp.dll.a
复制到MinGW64\x86\u 64-w64-mingw32\lib
libgmp-10.dll
共享库复制到Dev Cpp\MinGW64\bin
-lgmp
标志添加到链接器中(查找参数选项卡)如果您想要其他版本或C++接口,那么您需要找到现有的构建或尝试在MinGW环境下编译它。
……告诉我运行文件“配置”、“MaMeC档”和“安装”,……您应该从MIWW外壳中尝试。如果您想将它与visual studio一起使用,请获取与vc++相关的源代码,然后将有.dsw解决方案文件来构建它。否则,带上Cygwin或MinGW,按照此处给出的说明进行操作。你也可以试试,这是一个windows友好的GMPI分支,没有“MinGW64”文件夹,只有“mingw32”,因为我在32位笔记本电脑上。我将您在“include”、“lib”和“bin”文件夹中指定的文件放在了中,但当我尝试运行您指定的程序时,我得到了与“init_set_str”、“gmp_printf”和“mpz_clear”函数有关的“未定义引用”错误。@Flexico:看起来不错,至少头文件似乎被正确地包括在内。您是否设置了-lgmp
标志?还可以在mingw32位上查找GMP(注意MinGW和MinGW-w64是不同的项目)。