【发布时间】:2020-02-23 16:16:26
【问题描述】:
虽然我可以根据编译器设置不同的警告级别,例如:
if(MSVC)
target_compile_options(${TARGET_NAME} PRIVATE /W4 /WX)
else()
target_compile_options(${TARGET_NAME} PRIVATE -Wall -Wextra -pedantic -Werror)
endif()
我无法逐个文件地设置它们。
在同一目录中,我有一组文件,其名称位于 ${SRC_WARN} CMake 变量中,与其他文件相比,它们需要不同的警告级别。
有没有办法用target_compile_options指定这样的条件?
【问题讨论】:
标签: cmake compiler-warnings warning-level