【问题标题】:Trying to get #include <gmpxx.h> to run in my program试图让#include <gmpxx.h> 在我的程序中运行
【发布时间】:2016-03-06 23:52:20
【问题描述】:

在我的代码中,我遇到了一个致命错误:

致命错误:gmpxx.h:没有这样的文件或目录|

我正在尝试使用 GNU 多精度算术库,但在尝试将库下载到正确的位置时遇到了麻烦。

我下载了文件gmp=6.1.0.tar.lz,但我不知道如何打开它、使用它,甚至不知道它需要放在哪里。

我正在使用 Codeblocks 和一台 Windows 10 计算机。

【问题讨论】:

    标签: include gnu gmp bignum


    【解决方案1】:

    首先,通过MinGW 安装一些基本的 GNU 实用程序。我们需要tar。然后,下载stable lzip release。选择 tarball 而不是 lzip 存档,因为我们要构建 lzip。现在,打开你的 MSYS shell,进入解压 lzip 压缩包后创建的目录(这个目录应该是/c/&lt;PATH ON C DRIVE WITH BACKSLASHES REPLACED WITH SLASHES&gt;)并运行:

    ./configure --prefix=/
    make
    make install
    

    然后向上 (cd ..) 运行:

    tar xvf gmp-6.1.0.tar.lz
    

    它应该提取这个文件。现在,通过转到目录gmp-6.1.0 并运行来构建 GMP:

    PATH="/c/Program Files/CodeBlocks/MinGW:$PATH" ./configure --prefix='/c/Program Files/CodeBlocks/MinGW'
    

    在 32 位系统上,或者:

    PATH="/c/Program Files (x86)/CodeBlocks/MinGW:$PATH" ./configure --prefix='/c/Program Files (x86)/CodeBlocks/MinGW' --enable-cxx
    

    在 64 位上。运行这些命令:

    make
    make install
    

    您应该安装了 GMP。

    【讨论】:

    • 我做了 ./configure --prefix=/ 并且它起作用了,但是当我做 , make 时,我得到了这个: cc -W -02 -c -o carg_parser.o carg_parser.c make : cc: 找不到命令 make: *** [carg_parser.o] 错误 127
    • 等等,我应该在 --prefix=/
    • 没关系!知道了!非常感谢您的帮助!
    猜你喜欢
    • 2012-11-15
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    相关资源
    最近更新 更多