Question

J'ai passé toute la journée à la configuration de GCC comme par

http://cygwin.wikia.com/wiki/How_to_install_GCC_4.3.0

Sur la gcc make étape, il m'a dit qu'il avait besoin d'un compilateur c++ pour continuer pour quelque raison que ce soit, J'ai donc mis à jour Cygwin dans la manière habituelle et a obtenu gcc-c++.

Après cela, cgywin m'a fait la courtoisie de la suppression de la 3 prereq bibliothèques que j'avais installé précédemment,

Donc j'ai décidé d'en refaire leur.GMP a bien fonctionné, et puis j'ai eu de MPFR.Quelle que soit la raison de MPFR est de lancer cette erreur:

configure: error: libgmp not found or uses a different ABI.

Les ressources à la mention de cette erreur ici.

Je suis sûr que ses conclusions BPF bien que cygcheck montre jusqu'pas de problème, et la config mentionne même qu'il trouve.

Quand j'essaie:

./configure --with-gmp-build=/gmp/,

il lance:

error: header files gmp-impl.h and longlong.h not found

Jusqu'à présent, je n'ai pas été en mesure d'obtenir de MPFR de travail, en dépit de googler et d'essayer pendant des heures.

MPC aussi ne parvient pas à trouver les BPF dans la manière habituelle.

J'ai aussi essayé de juste remettre les bibliothèques de GCC dans un sous-répertoire et de le laisser compiler.

Quand je l'ai essayer, il arrive à le faire étape, puis jette un stage1-bubble d'erreur et d'échec.Aucune description de l'erreur ou quoi que ce soit.

Je n'ai aucune idée de ce que d'autre à essayer.

Était-ce utile?

La solution

Je sais que ce post date un peu, mais je cherchais une réponse ou des résultats à une situation similaire, mais avec beaucoup plus de versions actuelles des mêmes bibliothèques.Lors de la lecture de ce post que pour des suggestions, ainsi que d'autres documents en ligne, j'ai été en mesure de reconstituer le tout.Donc, pour toute personne qui travaille avec les plus récentes versions ici que ça se passe:


D'abord, vous aurez probablement envie de les configurer, de les réaliser et installer des BPF pour la première fois le C et le C++ bibliothèques statiques;notez aussi de l'architecture x86 ou x64.Une fois que vous exécutez make, make check, make install;et vous êtes confiant que vous n'avez pas d'erreurs, puis quand vous allez à configurer MPFR vous voulez exécuter en tant que tel:

./configure --with-gmp-build=/path/to/gmp --enable-static --disable-shared

et si les chemins d'accès sont définis correctement, cela devrait vous donner le nécessaire généré faire fichier.


Je suis tout nouveau sous Unix-Posix environnements et commandes et des nouvelles de Cygwin.J'ai surtout utilisé les plates-formes Windows et très peu de Mac ou de Pommes.Fait, j'ai seulement travaillé sur ce pour un peu moins d'une semaine que je suis en train de faire la même chose.Alors maintenant, je suis de s'aventurer dans un tout nouveau monde d'Unix...mais c'est une sorte de simulation grâce à Cygwin comme je suis toujours en cours d'exécution de windows.

Je suis en train de construire des BPF, MPIR, MPFR & MPFRC++ tous à partir de la dernière répartition d'origine et, éventuellement, va essayer de les intégrer dans Visual Studio 2017.

En fait, j'avais trouvé ce post parce que j'ai été en mesure de construire MPIR par le biais de visual studio à l'aide de python et vyasm, mais comme pour le GMP j'avais besoin de Cygwin avec GCC.Il m'a fallu un peu de temps à comprendre comment obtenir les BPF pour construire correctement mais une fois que je l'ai fait et conduit les tests, j'étais capable de passer de 0 échecs.J'ai alors commencé à travailler avec MPFR la même chose que vous.

Ma question similaire a été après j'ai couru ./configurer en tant que par défaut, c'était de me donner le message que le libgmp n'a pas été trouvé.Aussi, si j'ai essayé de faire appel, il n'en est rien, comme le font de fichier n'existe pas.Cela m'a conduit à faire des recherches sur google...Lors de la recherche pour obtenir des conseils, suggestions, etc.Je suis tombé sur cette Q/A.Tandis que je lisais ce Q/A, les fichiers d'installation, certains autres FAQ et même sur un autre site, j'étais en mesure de morceau tout ensemble et ce que j'ai trouvé qui fonctionne est ce que j'ai proposé ci-dessus.

Non seulement avez-vous besoin de définir l'indicateur --with-gmp-construire, mais vous devez également définir les types de bibliothèques qui gmp a été construit sous et vous devez vous assurer que les types d'architecture match de trop.Ils doivent avoir le même correspondant ABIs.


Ah, comme j'étais sur le point de finir de taper cette réponse, faire vérifier tout juste terminée en cours d'exécution par le biais de Cygwin, et j'ai un résultat de:

Testsuite summary for MPFR 4.0.1
============================================================================
# TOTAL: 180
# PASS:  180
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

J'espère que cela vous aide.La seule chose, c'est pour moi-même;Je vais devoir revenir en arrière et probablement courir tous recommencer depuis le début, y compris les BPF uniquement parce que je crois que j'ai à GCC et pas G++ et ma prochaine étape est d'essayer et de construire MPFRC++.

Alors je pourrais essayer de faire quelques bibliothèques de ici par la suite.Ma première étape est d'essayer de construire tout au long de Cygwin et GCC/G++.La prochaine étape sera d'essayer et le port à Visual Studio 2017.

Autres conseils

Après la compilation et l'installation de gmp, j'ai eu le même problème la construction de mpfr jusqu'à ce que je régler correctement le chemin de recherche des bibliothèques:

export LD_LIBRARY_PATH=/usr/local/lib
export LIBRARY_PATH=/usr/local/lib
export CPATH=/usr/local/include

comme il est expliqué dans le http://cygwin.wikia.com/wiki/How_to_install_GCC_4.3.0

Au lieu de cela:

./configure --with-gmp-build=/gmp/

UTILISEZ CECI:

./configure --with-gmp-build=/gmp

Il n'aime pas avoir le "/" à la fin.

Vous pourriez vouloir utiliser l'option --with-gmp-lib=/chemin/vers/gmp/lib/dir

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top