Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何安装C++;用于Dev-C+的Windows上的库+;_C++_Windows_Installation_Gmp - Fatal编程技术网

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是不同的项目)。