CMake Visual Studio Debug构建类型禁用了符号

时间:2015-06-15 20:25:05

标签: visual-studio-2013 cmake

我生成所有默认的CMake构建类型Debug,MinSizeRel,Release,RelWithDebInfo。所有配置都有"生成调试信息"设为NO。

Project Properties

我应该在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}")

0 个答案:

没有答案