【问题标题】:How to use GMP library in dev c with gcc4.7.2如何通过 gcc4.7.2 在 dev c 中使用 GMP 库
【发布时间】:2014-07-23 18:11:54
【问题描述】:

我完全不知道使用 gmp。需要项目的一些功能并需要快速安装指南。我绝对是这个领域的初学者,所以请相应地提供帮助。

我有:

  • Windows 8.1 配置中的 Dev C++ 5.4.2 默认为 GCC4.7.2 编译器。
  • gmp-static-mingw-4.1.tar

请指定正确的程序来配置 gmp 库。

【问题讨论】:

  • 这确实不适合 SO,因为它不涉及任何实际代码,而是一个配置问题。
  • 我对 gmp-static-mingw-4.1.tar 的内容一无所知,但我会:将 gmp.h 复制到您的包含路径中(可能在 gmp 目录中),并将 libgmp.a 复制到您的库中路径?
  • @willll 已经尝试复制头文件和库,但即使示例程序也无法运行...
  • @ParasRautela:用你的问题细化你的问题!

标签: c++ c gcc gmp gcc4.7


【解决方案1】:

首先将gmp.h放入..\Dev-Cpp\MinGW32\include,将libgmp.alibgmp.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 现在相当旧,请考虑使用最新版本和/或手动编译以获得最佳配置性能。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    相关资源
    最近更新 更多