GNU/Linux >> Tutoriales Linux >  >> Fedora

Fedora:¿cómo configurar Clang ++ como el compilador de C ++?

Estoy tratando de configurar clang++ como el compilador C++ del sistema en Fedora 18. Instalé clang y lo agregué a alternatives pero parece que no funciona.

[[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++ todavía parece estar usando gcc a pesar de que alternatives está configurado para usar clang++.

type -a c++ salida:

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

Respuesta aceptada:

Creo que las alternativas son el enfoque equivocado aquí. En términos más generales, creo que cambiar el valor predeterminado del sistema es realmente un enfoque incorrecto. En lugar de cambiar las cosas a ese nivel, sugiero

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

A menos que algo salga de su camino para romperlo, esto funcionará con casi todos los sistemas de fabricación.

Si desea que este sea el predeterminado en todo el sistema, puede colocarlo en los scripts de inicio de bash del sistema en /etc/ . Pero, de nuevo, no creo que sea una buena idea en general. Es mejor hacer la elección por usuario o por proyecto.


Fedora
  1. Cómo instalar G++ el compilador de C++ en Ubuntu 20.04 LTS Focal Fossa Linux

  2. Cómo aumentar la duración de la batería de la computadora portátil en Fedora

  3. Fedora:¿cómo lanzar el servicio diurno?

  4. ¿Cómo establecer la versión de PHP por carpeta?

  5. Cómo configurar la puerta de enlace predeterminada

Cómo instalar Go en Fedora 35

¿Cómo configurar el fondo de pantalla de Lightdm en Ubuntu 14.04?

¿Cómo configurar la zona horaria del servidor en WHM?

¿Cómo establecer la configuración de respaldo en WHM?

Cómo instalar el escritorio LXDE en Fedora 17

Cómo configurar el cortafuegos UFW en Linux