141 votes

Comment compiler C ++ avec clang

J'ai installé clang en utilisant apt-get dans Ubuntu et je peux compiler avec succès les fichiers c qui l'utilisent. Cependant, je ne sais pas comment compiler C ++ à travers lui. Une idée de ce qu'il faut faire pour compiler C ++?

205voto

adl Points 7294

La commande clang est pour C et la commande clang++ est pour C ++.

58voto

Kim Gräsman Points 5027

En outre, pour postérité - clang (comme GCC) accepte le commutateur -x pour définir la langue des fichiers d'entrée, par exemple

 $ clang -x c++ some_random_file.txt
 

Ce fil de la liste de diffusion explique bien la différence entre clang et clang ++: http://clang-developers.42468.n3.nabble.com/Difference-between-clang-and-clang-td3001279.html

5voto

Guy Adini Points 1975

J'ai eu un problème similaire lors de la construction de clang à partir des sources (mais pas avec sudo apt-get install. Cela dépend de la version d'Ubuntu que vous utilisez).

Cela vaut la peine de vérifier si clang ++ peut trouver les emplacements corrects de vos bibliothèques c ++: Comparez les résultats de g ++ -v <nomfichier.cpp> et de clang ++ -v <nomfichier.cpp>, sous "#include <...>, la recherche démarre. ici:".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X