Comment faire pour installer g++ sur FreeBSD?
Sur mon serveur FreeBSD 10.0 j'obtiens l'erreur suivante:
# make
/usr/bin/g++ crypto.cpp md4.cpp rsalib1.cpp base64.cpp cmdbase.cpp signer.cpp wmsigner.cpp -o wmsigner
make: exec(/usr/bin/g++) failed (No such file or directory)
*** Error code 1
Stop.
make: stopped in /tmp/wmsigner-2.0.3
/usr/bin/g++
n'existe pas, comment faire pour l'installer/réparer cela?
Modifier le makefile pour utiliser
c++
au lieu de g++
. Vérifiez également les options de compilateur et d'éviter de g++.
OriginalL'auteur BArtWell | 2014-04-20
Vous devez vous connecter pour publier un commentaire.
gcc
est toujours disponible pour FreeBSD, dans les ports. Pour installer la dernière version (à ce jour, 4.9) comme un port, procédez de la manière suivante:cd /usr/ports/lang/gcc49/&& make install clean
Si vous voulez installer un paquet, procédez de la manière suivante:
pkg install lang/gcc49
Cela va installer le C, C++, Fortran, Java et des extrémités avant que
gcc49
,g++49
,gfortran49
, etgcj49
, respectivement.La gcc ports toujours ajouter le numéro de version dans le nom des fichiers binaires. Donc g++ 4.7 sera
g++47
, pasg++
. Ceci est fait pour permettre aux gens d'avoir différentes versions installées en même temps.OriginalL'auteur NlightNFotis
Il a été rebaptisé sous FreeBSD 10. Fixé par la création de lien symbolique dans /usr/bin:
clang++
ne reconnaît pas toutes les options queg++
n', et vice versa, ce n'est pas une bonne idée.OriginalL'auteur BArtWell