cmake使用/ Od禁用优化

时间:2015-05-23 19:35:24

标签: cmake

CMAKE_BUILD_TYPE为发布, 我试过这个来禁用优化:

set(CMAKE_CXX_FLAGS "-Od ${CMAKE_CXX_FLAGS}")

但它不起作用,显示:

cl : Command line warning D9025 : overriding '/Od' with '/O2'

如何在cmake中设置优化级别?感谢。

1 个答案:

答案 0 :(得分:9)

您需要修改CMAKE_CXX_FLAGS_RELEASE,例如:

STRING(REPLACE "-O2" "-Od" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})