GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Fedora – Wie stellt man Clang++ als C++-Compiler ein?

Ich versuche, clang++ als System-C++-Compiler auf Fedora 18 festzulegen. Ich habe clang installiert und zu alternatives hinzugefügt aber es scheint nicht zu funktionieren.

[[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++ scheint immer noch gcc zu verwenden, obwohl alternatives ist für die Verwendung von clang++ konfiguriert.

type -a c++ Ausgabe:

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

Akzeptierte Antwort:

Alternativen halte ich hier für den falschen Ansatz. Generell denke ich, dass das Ändern der Systemvorgabe wirklich der falsche Ansatz ist. Anstatt die Dinge auf dieser Ebene zu ändern, schlage ich vor

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

Sofern nicht irgendetwas daran arbeitet, es zu brechen, funktioniert dies mit fast allen Make-Systemen.

Wenn Sie möchten, dass dies der systemweite Standard ist, können Sie dies in die System-Bash-Startskripte in /etc/ einfügen . Aber noch einmal, ich denke nicht, dass das eine generell gute Idee ist. Es ist besser, die Auswahl pro Benutzer – oder pro Projekt – zu treffen.


Fedora
  1. So installieren Sie G++, den C++-Compiler, unter Ubuntu 20.04 LTS Focal Fossa Linux

  2. So verlängern Sie die Akkulaufzeit des Laptops in Fedora

  3. Fedora – Wie starte ich den Tagesdienst?

  4. So stellen Sie die PHP-Version pro Ordner ein?

  5. So installieren Sie Docker auf Fedora 32 oder 31 (und Alternativen)

So installieren Sie Go auf Fedora 35

Wie stelle ich das Lightdm-Hintergrundbild in Ubuntu 14.04 ein?

Wie stelle ich die Server-Zeitzone in WHM ein?

Wie stelle ich die Backup-Konfiguration in WHM ein?

So installieren Sie den LXDE-Desktop auf Fedora 17

So richten Sie die UFW-Firewall unter Linux ein