comment définir par défaut g++?
Mon hôte a installé c++11 et g++ 4.7.2 (on m'a dit), mais nous ne pouvons pas comprendre comment mettre en 4.7.2 à défaut g++ --version
toujours dit que je suis 4.1.2.
Pile m'a montré que je ne peux pas sorte multidimensionnel vecteur d'entiers? sans cc1plus: erreur: unrecognized option de ligne de commande "-std=c++11" avec g++, mais toutes les réponses que j'ai trouver pour le réglage de la valeur par défaut ne semble pas fonctionner.
CentOS 5.9
J'utilise CentOS 5.9, et je n'ai aucune idée si c'est la question, mais j'ai essayé g++-4.7
et g++-4.7.2
de Comment changer la version du compilateur g++ à partir 4.1.2 à 4,5?, mais SSH dit sudo: apt-get: command not found
et -bash: g++-4.7: command not found
pour les deux (
.2
pour .2). Si j'ai mis un espace avant -4.7
, il dit g++: unrecognized option '-4.7'
.
J'ai essayé la solution proposée à partir de l'Un de mes derniers c++ q ici, et la commande s'exécute sans erreur, mais rien n'est renvoyé, et g++ --version
donne encore:
g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
GCC?
J'ai vu cette associées avec g++ sur de nombreux liens, mais je ne sais même pas ce que c'est, et j'ai peur d'essayer cette pour le risque de la destruction de mon système.
Mon hôte, dit que c'est à la limite de leur soutien, et je suis totalement sur mon propre. Aussi, s'il vous plaît comprendre que je viens de commencer le C++ a une ou deux semaines et n'ont aucune connaissance de linux.
S'il vous plaît aider! Merci beaucoup d'avance!
- Essayer la bonne vieille
find / -name g++\*
. - nous vous en remercions! Je l'ai fait, et il a montré 2 fichiers:
/usr/share/man/man1/g++.1.gz
et/usr/bin/g++
- Puis GCC 4.7.2 est nulle part pour être trouvé sur votre système. Peut-être que vous avez été dit de mal.
- yup, viens de découvrir. admin juste utilisé par défaut
yum
qui s'installe uniquement 4.1.2 même avec la dernière version de centos rpm. maintenant, je suis coincé sur ce unix.stackexchange.com/questions/63587/... merci pour votre aide!
Vous devez vous connecter pour publier un commentaire.
Lorsque vous avez plusieurs applications offrant des fonctionnalités similaires, mécanisme officiel pour choisir l'application préférée est
update-alternatives
.Essayez d'utiliser ceci:
Si vous avez plus d'une version de gcc installé, il vous donnera l'option de faire de l'un d'eux défaut.
Parfois, les solutions de rechange ne sont pas installés - probablement l'omission par le mainteneur du paquet. Vous pouvez résoudre le problème en l'installant manuellement, quelque chose comme ceci:
Alternativement, vous pouvez créer des liens symboliques directement à désiré
g++
/gcc
de votre~/bin
, et ajouter$HOME/bin
au début de votrePATH
. Voir plus de détails dans cette réponse.g++ --version
)?rpm -qa | grep g++
. en dernier ressort, à l'aide de cette approche certainement le travailyum
passudo
. Savez-vous que les commandes de rechange serait? Merci beaucoup pour votre aide sur ce!sudo
n'est pas configuré. dans ce cassu
à la racine, puis d'exécuter des commandes fournies sanssudo
préfixe.sudo
faire des choses différentes. Vous ne pouvez pas remplacer l'une avec l'autre. CentOS a la fois.