如何为不同的文件设置不同的警告级别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为不同的文件设置不同的警告级别?相关的知识,希望对你有一定的参考价值。
虽然我可以根据编译器设置不同的警告级别,例如:
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
指定这种条件?
答案
您可以使用COMPILE_OPTIONS
为单个文件(或文件组)设置编译选项(COMPILE_OPTIONS
)。您可以使用以下命令更改set_source_files_properties()
源文件的set_source_files_properties()
:
COMPILE_OPTIONS
以上是关于如何为不同的文件设置不同的警告级别?的主要内容,如果未能解决你的问题,请参考以下文章
如何为不同的目标设置不同的 .entitlements 文件
如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)