【发布时间】:2016-03-06 23:52:20
【问题描述】:
在我的代码中,我遇到了一个致命错误:
致命错误:gmpxx.h:没有这样的文件或目录|
我正在尝试使用 GNU 多精度算术库,但在尝试将库下载到正确的位置时遇到了麻烦。
我下载了文件gmp=6.1.0.tar.lz,但我不知道如何打开它、使用它,甚至不知道它需要放在哪里。
我正在使用 Codeblocks 和一台 Windows 10 计算机。
【问题讨论】:
在我的代码中,我遇到了一个致命错误:
致命错误:gmpxx.h:没有这样的文件或目录|
我正在尝试使用 GNU 多精度算术库,但在尝试将库下载到正确的位置时遇到了麻烦。
我下载了文件gmp=6.1.0.tar.lz,但我不知道如何打开它、使用它,甚至不知道它需要放在哪里。
我正在使用 Codeblocks 和一台 Windows 10 计算机。
【问题讨论】:
首先,通过MinGW 安装一些基本的 GNU 实用程序。我们需要tar。然后,下载stable lzip release。选择 tarball 而不是 lzip 存档,因为我们要构建 lzip。现在,打开你的 MSYS shell,进入解压 lzip 压缩包后创建的目录(这个目录应该是/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。
【讨论】: