Comment puis-je dire à CMake d'utiliser Clang sous Windows?
J'ai un projet C++ qui est construit à l'aide de CMake. J'ai l'habitude de construire sur OSX, mais maintenant, je suis en train d'essayer d'obtenir une version de Windows à travailler aussi. Je voudrais utiliser Clang sur Windows pour des raisons de compatibilité.
J'ai installé les pré-compilé Clang 3.8 binaire de LLVM:
C:\Program Files\LLVM\bin\clang.exe
C:\Program Files\LLVM\bin\clang++.exe
Il est également installé sur mon CHEMIN:
>clang++
clang++.exe: error: no input files
J'ai deux questions:
- Comment dois-je dire à CMake pour utiliser
clang++
quand je l'appellecmake --build
? - Comment puis-je vérifier avant de construire le compilateur CMake est configuré avec?
source d'informationauteur sdgfsdh | 2016-07-03
Vous devez vous connecter pour publier un commentaire.
Vous avez également besoin - en plus de la Clang compilateurs lui-même - un build/lien de l'environnement pour Windows.
La dernière CMake 3.6 construit ne possèdent plusieurs intégrée pris en charge Clang environnements de build sur Windows (par exemple, Visual Studio, Cygwin; voir Notes De Version).
Je viens de lancer un test réussi avec
Tous installés à leur norme sur les chemins avec leurs
bin
répertoires dans le globalPATH
environnement.La partie que vous devez savoir, c'est le réglage le droit d'outils avec le CMake
-T"LLVM-vs2014"
option de ligne de commande. Pendant le processus de configuration de CMake vous permettra de savoir quel compilateur qu'il a trouvé/prises.CMakeLists.txt
Console Windows
Conseils D'Installation
Veuillez noter que j'ai ajouté LLVM pour mes chemins de recherche lors de l'installation:
Et vous pouvez vérifier la disponibilité "Plate-forme de l'ensemble des Outils" dans une VS de propriété du projet page:
Références