Я только что установил совершенно новую копию mingw (32 бита), скачав ее со страницы официального проекта из Sourceforge. Я установил все в пакете, все компиляторы и так далее. Затем я скачал с здесь gmp для MinGW. Я извлек gmp-5.0.1-1-mingw32-src.tar.lzma куда-то в свою папку mingw, а затем запустил ./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.
У кого-нибудь есть подсказка? Я действительно не знаю, что мне делать ...