Linux下Debug版不會自動添加 _DEBUG宏,只有NDEBUG宏可用。
cmake ../src _DCMAKE_BUILD_TYPE=Debug -D_DEBUG
會報錯: -D_DEBUG should be: VAR:type=value
需要-D_DEBUG=1.
改為在CMakeLists.txt中添加:
if (CMAKE_BUILD_TYPE STREQUAL Debug)
add_definitions(
-D_DEBUG
)
endif ()
Powered by: C++博客 Copyright © 金慶