2016-02-29 3 views
1

J'essaye de construire un simple programme Hello-World en utilisant cmake, clang et VS14 avec Clang 3.7.C++: définition de DebugInformationFormat en utilisant Clang et VS14

cmake ../src -G "Visual Studio 14 2015" -T "v140_clang_3_7" 

Mon CMakeLists.txt se présente comme suit:

cmake_minimum_required(VERSION 2.8.9) 
project (test) 
add_executable(test testfile.cpp) 

Je reçois l'erreur DebugInformationFormat a une valeur incorrecte:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Clang 
.targets(206,5): error : Element <DebugInformationFormat> has an value of 
"ProgramDatabase". [...\build\CMakeFiles\CMakeTmp\cmTC_c45da.vcxproj] 

Je l'ai fait des recherches et a essayé de remplacer la valeur par défaut mon CMakeLists.txt sans succès

set (CMAKE_CXX_FLAGS "-g2 -gdwarf-2") 

Tout ce que j'ai essayé jusqu'à présent, n'a pas fonctionné (bien sûr je nettoyais le répertoire de construction avant chaque nouvelle CMake)

Répondre

1

J'ai eu le même problème sur la construction projet avec CMake, VS15, Clang 3.7.

Je viens de recevoir un snapshotbuild LLVM pour Windows formulaire http://llvm.org/builds/ Installez une version récente de clang (au moment de l'écriture v3.9.0). Après l'installation Propriétés -> Général -> Outils de plate-forme -> LLVM-vs2014 (Passer à LLVM-vs2014), et construire.