GNU/Linux >> Znalost Linux >  >> Fedora

Fedora – Jak nastavit Clang++ jako kompilátor C++?

Snažím se nastavit clang++ jako kompilátor systémového C++ na Fedoře 18. Nainstaloval jsem clang a přidal jsem ho do alternatives ale zdá se, že to nefunguje.

[[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++ Zdá se, že stále používá gcc, i když alternatives je nakonfigurován pro použití clang++.

type -a c++ výstup:

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

Přijatá odpověď:

Myslím, že alternativy jsou zde špatným přístupem. Obecněji si myslím, že změna výchozího nastavení systému je opravdu špatný přístup. Raději než měnit věci na této úrovni, doporučuji

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

Pokud se něco nepokazí, bude to fungovat téměř se všemi systémy značky.

Pokud chcete, aby to bylo výchozí v celém systému, můžete to vložit do spouštěcích skriptů systému bash v /etc/ . Ale znovu, nemyslím si, že je to obecně dobrý nápad. Je lepší provést výběr na základě jednotlivých uživatelů – nebo projektů.


Fedora
  1. Jak nainstalovat G++ kompilátor C++ na Ubuntu 20.04 LTS Focal Fossa Linux

  2. Fedora – Jak spustit denní službu?

  3. Jak nainstalovat Docker na Fedoru 32 nebo 31 (a alternativy)

  1. Jak zvýšit výdrž baterie notebooku ve Fedoře

  2. Jak nastavit verzi PHP pro jednotlivé složky?

  3. Jak nastavit výchozí bránu

  1. Jak nainstalovat G++ kompilátor C++ na Ubuntu 22.04 LTS Jammy Jellyfish Linux

  2. Jak nastavit časové pásmo v CentOS 7

  3. Jak nastavit nebo změnit časové pásmo v Linuxu