【发布时间】:2015-10-14 02:22:53
【问题描述】:
在我的 CMakeLists.txt 之一中,我有以下说明:
IF ( MSVC )
SET ( CMAKE_CXX_FLAGS_DEBUG "/MDd" )
)
创建 MSVC 10.0 解决方案后,上述代码意外启用了优化 (/O2)。我确定我没有在其他地方启用它。
这是为什么呢?
【问题讨论】:
-
构建的类型是什么?我想,
Release。您可以尝试显式选择Debug:-DCMAKE_BUILD_TYPE=Debug。在这种情况下,CMake 提供了合适的标志。
标签: cmake