在我的代码中,我遇到致命错误:
致命错误:gmpxx.h:没有这样的文件或目录|
我正在尝试使用GNU多精度算术库,但我在尝试下载图书馆时遇到了麻烦。
我下载文件gmp=6.1.0.tar.lz
,但我不知道如何打开它,使用它,甚至不需要放置它。
我使用的是Codeblocks和Windows 10计算机。
答案 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
并运行:
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。