试图让#include <gmpxx.h>在我的程序中运行

时间:2016-03-06 23:52:21

标签: include gnu gmp bignum

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

  

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

我正在尝试使用GNU多精度算术库,但我在尝试下载图书馆时遇到了麻烦。

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

我使用的是Codeblocks和Windows 10计算机。

1 个答案:

答案 0 :(得分:0)

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

./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。