Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.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++ 如何在带有gcc4.7.2的dev c中使用GMP库_C++_C_Gcc_Gmp_Gcc4.7 - Fatal编程技术网

C++ 如何在带有gcc4.7.2的dev c中使用GMP库

C++ 如何在带有gcc4.7.2的dev c中使用GMP库,c++,c,gcc,gmp,gcc4.7,C++,C,Gcc,Gmp,Gcc4.7,我完全不知道如何使用gmp。需要一个项目的一些功能,需要一个快速安装指南。我绝对是这个领域的新手,所以请给予相应的帮助 我有: Windows 8.1配置中的DEVC++ +4.2默认配置为Gcc4.7.2 编译器。 gmp-static-mingw-4.1.tar 请指定配置gmp库的正确步骤。首先将gmp.h放入..\Dev Cpp\MinGW32\include,将libgmp.a和libgmp.la放入..\Dev Cpp\MinGW32\lib目录,然后在DevCpp中创建一些项目,例

我完全不知道如何使用gmp。需要一个项目的一些功能,需要一个快速安装指南。我绝对是这个领域的新手,所以请给予相应的帮助

我有:

Windows 8.1配置中的DEVC++ +4.2默认配置为Gcc4.7.2 编译器。 gmp-static-mingw-4.1.tar 请指定配置gmp库的正确步骤。

首先将gmp.h放入..\Dev Cpp\MinGW32\include,将libgmp.a和libgmp.la放入..\Dev Cpp\MinGW32\lib目录,然后在DevCpp中创建一些项目,例如:

#include <stdio.h>
#include <gmp.h>

int main(void)
{
    mpz_t x;

    mpz_init(x);
    mpz_set_str(x, "12345", 10);
    mpz_mul_ui(x, x, 2);

    gmp_printf("%Zd\n", x);

    mpz_clear(x);
    return 0;
}
之后,转到项目选项->参数,然后单击添加对象库:

从列表中选择静态库中的libgmp.a文件,然后单击“打开”:

编译并运行您的项目,您将看到一些关于Makefile更新的注释,只需确认即可。


<>请注意,GMP 4.1现在相当旧,考虑最新版本和/或手动编译,以便在您的配置上尽可能好地执行性能。p> 这真的不适合这样做,因为它不涉及任何实际代码,而是一个配置问题。我不知道gmp-static-mingw-4.1.tar的内容,但我会:复制包含路径中的gmp.h,可能在gmp目录中,还有libgmp.a在你的库路径中?@willl已经尝试复制头和库了,但即使是示例程序也无法运行…@ParasRautela:用你的问题来完善你的问题!