Tag: ndebug

cmake忽略-D CMAKE_BUILD_TYPE = Debug

我只是想在调试模式下构建一个cmake项目来启用断言。 我尝试了以下版本: cmake -D CMAKE_BUILD_TYPE:STRING=Debug -L ../../ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -L ../../ cmake -DCMAKE_BUILD_TYPE=Debug -L ../../ 不幸的是,没有一个具有所需的效果 – CMAKE_BUILD_TYPE设置为Debug (因此NDEBUG -flag不会传递给gcc)。 另外,我将variable_watch(CMAKE_BUILD_TYPE)添加到我的主CMakeLists.txt以检查值是否被覆盖了某处。 但是第一个输出是我主要的READ_ACCESS另外我将variable_watch(CMAKE_BUILD_TYPE)添加到我的主CMakeLists.txt ,其中的值已经是Release 。 有人知道为什么cmake会忽略配置吗? 我正在使用cmake版本2.8.7。 提前感谢您的帮助!