我生成所有默认的CMake构建类型Debug,MinSizeRel,Release,RelWithDebInfo。所有配置都有"生成调试信息"设为NO。
我应该在CMake代码中手动设置吗?所有这个标志确实是在链接的cmd-line中追加/ DEBUG,我至少期望Debug配置有这个设置。
这些CMake设置会影响不正确的标志生成吗?
# Detected Visual Studio build
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
# enable all DS_WARNINGS
set(DS_WARNINGS "/W4 /WX /EHsc")
if("${DS_PLATFORM_NAME}" STREQUAL "x86")
list(APPEND DS_EXT_LIBRAIRIES "portaudio_static_x86")
list(APPEND DS_EXT_LIBRAIRIES "KSGuid")
else()
message(FATAL_ERROR "64-bit build not supported.")
endif()
endif()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${DS_WARNINGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DS_WARNINGS}")