是否CMAKE_BUILD_TYPE=Release隐含意味-DNDEBUG?
CMAKE_BUILD_TYPE=Release
-DNDEBUG
如果不是:期望发生这种暗示是不合理的?
我想知道我的CMakeLists.txt中的后续CMake代码是否多余:
if (NOT CMAKE_BUILD_TYPE MATCHES Debug) add_definitions(-DNDEBUG) endif()
c assert cmake
assert ×1
c ×1
cmake ×1