Ich versuche Debug/Release abhängig Compiler-Flags enthalten, wie zum Beispiel:Cmake ignorieren CMAKE_BUILD_TYPE = Debug
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x -Wall -DUSE_BOOST")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
set(CMAKE_CSS_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall -O3")
ich meine Build-Ordner mit einem Befehl zu erstellen, wie:
cmake -DCMAKE_BUILD_TYPE=Release -D UseFortran=True -D CMAKE_CXX_COMPILER=g++-4.6 ~/repos/cliques/cliques
aber es scheint mit CMAKE Version 2.8.7, CMAKE_BUILD_TYPE wird ignoriert. Es scheint perfekt mit Version 2.8.4 (auf einer anderen Maschine) zu funktionieren, also wurde diese Methode veraltet oder gibt es hier ein anderes Problem?
Zenna
Es ist nicht veraltet. Wie schätzen Sie ein, dass es ignoriert wird? – Fraser
Keine Debug-Symbole sind in der ausführbaren Datei, und wenn ich schlechte Befehle z. set (CMAKE_CXX_FLAGS_DEBUG "$ {CMAKE_CXX_FLAGS_DEBUG} -Wall viele schlechte Befehle"), gibt es keinen Effekt. – zenna
Muss gelesen werden: http://www.cmake.org/pipermail/cmake/2008-September/023808.html – bitek