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 ++?
Réponses
Trop de publicités?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
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:".