I'm just trying to build a cmake project in debug-mode to enable asserts. I tried the following versions:
cmake -D CMAKE_BUILD_TYPE:STRING=Debug -L ../../
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -L ../../
cmake -DCMAKE_BUILD_TYPE=Debug -L ../../
Unfortunately none of theese has the desired effect - that CMAKE_BUILD_TYPE
is set to Debug
(and therefore the NDEBUG
-flag is not passed to gcc).
Additionally I added variable_watch(CMAKE_BUILD_TYPE)
to my main CMakeLists.txt
to check whether the value get's overridden somewhere. But the first output is a READ_ACCESS
in my main
Additionally I added variable_watch(CMAKE_BUILD_TYPE)
to my main CMakeLists.txt
and the value there already is Release
.
Does someone have an idea why cmake ignores the configuration?
I'm using cmake version 2.8.7.
CMakeCache.txt
? – SchreckCMAKE_BUILD_TYPE=Release
- and even changing this manually and then rerunningcmake
has not effect (the value inCMakeCache.txt
get's overwritten again). – IlCMAKE_BUILD_TYPE=Debug
does not have the effect it should have but instead that I cannot setCMAKE_BUILD_TYPE
toDebug
.. – Il