我刚刚安装了一份全新的mingw(32位),从官方项目页面在Sourceforge下载。我安装了包中的所有编译器及相关内容。接下来,我从这里下载了适用于MinGW的gmp。我在mingw文件夹的某个位置中解压了gmp-5.0.1-1-mingw32-src.tar.lzma,然后在那里运行了
随后,我写了一个简单的示例程序来检查是否能正常工作:
./pkgbuild
。它运行了几分钟,然后打印出了类似于COMPLETED EVERYTHING OK, EVERYTHING PASS
的信息。随后,我写了一个简单的示例程序来检查是否能正常工作:
#include <gmpxx.h>
int main (void)
{
mpz_class a, b, c;
a = 1234;
b = "-5678";
c = a+b;
cout << "sum is " << c << "\n";
cout << "absolute value is " << abs(c) << "\n";
return 0;
}
然后使用g++ mycxxprog.cc -lgmpxx -lgmp
进行编译。
我得到的唯一答案是:
Fatal error: gmpxx.h: No such file or directory.
有没有人有什么提示?我真的不知道该怎么办……