GNU/Linux >> Tutoriels Linux >  >> Fedora

Fedora – Comment définir Clang++ comme compilateur C++ ?

J'essaie de définir clang++ comme compilateur système C++ sur Fedora 18. J'ai installé clang et l'ai ajouté à alternatives mais cela ne semble pas fonctionner.

[[email protected] ~]$ alternatives --display c++
c++ - status is auto.
 link currently points to /usr/bin/clang++
/usr/bin/clang++ - priority 1
Current `best' version is /usr/bin/clang++.
[[email protected] ~]$ c++ --version
c++ (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8)
Copyright (C) 2012 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.

c++ semble toujours utiliser gcc même si alternatives est configuré pour utiliser clang++.

type -a c++ sortie :

[[email protected] ~]$ type -a c++
c++ is /usr/bin/c++
c++ is /bin/c++

Réponse acceptée :

Je pense que les alternatives sont la mauvaise approche ici. Plus généralement, je pense que changer la valeur par défaut du système est vraiment la mauvaise approche. Plutôt que de changer les choses à ce niveau, je suggère

export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

À moins que quelque chose ne sorte de son chemin pour le casser, cela fonctionnera avec presque tous les systèmes de marque.

Si vous voulez que ce soit le système par défaut, vous pouvez le mettre dans les scripts de démarrage du système bash dans /etc/ . Mais, encore une fois, je ne pense pas que ce soit généralement une bonne idée. Mieux vaut faire le choix par utilisateur ou par projet.


Fedora
  1. Comment installer G++ le compilateur C++ sur Ubuntu 20.04 LTS Focal Fossa Linux

  2. Comment augmenter la durée de vie de la batterie de l'ordinateur portable dans Fedora

  3. Fedora - Comment lancer le service de jour ?

  4. Comment définir la version PHP par dossier ?

  5. Comment installer Docker sur Fedora 32 ou 31 (et alternatives)

Comment installer Go sur Fedora 35

Comment définir le fond d'écran Lightdm dans Ubuntu 14.04 ?

Comment définir le fuseau horaire du serveur dans WHM ?

Comment définir la configuration de sauvegarde dans WHM ?

Comment installer le bureau LXDE sur Fedora 17

Comment configurer le pare-feu UFW sous Linux