gmpxx.h: aucun fichier ou répertoire
Je viens d'installer une nouvelle copie de mingw (32 bit) télécharger à partir de la page du projet officiel à partir de Sourceforge. J'ai tout installé dans le paquet, tous les compilateurs et ainsi de suite. Ensuite, j'ai téléchargé à partir de ici bpf pour MinGW. J'ai extrait les bpf-5.0.1-1-mingw32-src.le goudron.lzma, quelque part dans mon dossier mingw, puis a couru ./pkgbuild
à partir de là. Il est allé sur la course pour quelques minutes, puis les imprimer quelque chose comme COMPLETED EVERYTHING OK, EVERYTHING PASS
.
Puis j'ai écrit ce simple exemple, pour vérifier si elle était au travail:
#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;
}
Et ensuite compilé à l'aide de g++ mycxxprog.cc -lgmpxx -lgmp
.
La seule réponse que j'obtiens est:
Fatal error: gmpxx.h: No such file or directory.
Quelqu'tout soupçon? Je ne sais pas vraiment ce que je dois faire...
Vous devez vous connecter pour publier un commentaire.
Vous devez vous assurer que le est parmi les répertoires recherché pour les en-têtes. Trouver l'endroit où le
gmpxx.h
en-tête réside et ajouter-I /path/to/header/
sur votreg++
ligne.sudo find / -iname gmpxx.h
et elle ne retourne rien. :sgmpxx.h
fichier d'en-tête est inclus dans lelibgmp-dev
paquetVous pouvez l'installer sur Ubuntu sur des machines avec cette commande:
Vous pouvez également le copier dans le chemin"/usr/include/", le système va trouver.
Si vous êtes à la construction de gmp à partir de la source, vous devez ajouter l'option --enable-cxx drapeau à la commande configure.