gpt4 book ai didi

compiler-errors - 使用CMake忽略/仅显示某些目录中的错误/警告

转载 作者:行者123 更新时间:2023-12-04 01:42:44 25 4
gpt4 key购买 nike

主要问题:是否有cmake配置,仅显示或忽略来自特定目录的编译器警告/错误?

替代解决方案:如何在QtCreator中进行切换?

背景/动机:
我正在做一个更大的CMake项目,并且只想关注子项目中的警告和错误。我正在与QtCreator一起工作,这使我很讨厌在大量外国错误下寻找“我的”错误/警告。

最佳答案

您可以至少在CMake中为某些目标或某些文件设置编译器警告选项。

# For target
set_target_properties(your_project_name PROPERTIES COMPILE_FLAGS "...")

# For files
set_source_files_properties(
${list_of_your_files}
PROPERTIES
COMPILE_FLAGS "..."
)

也可以通过将项目分隔为子项目来设置每个文件夹的选项,使用 add_subdirectory(your_project)添加它,并在项目CMakeLists.txt中使用 add_definitions(...)

从CMake文档中:

add_definitions Adds flags to the compiler command line for sources in the current directory and below.

关于compiler-errors - 使用CMake忽略/仅显示某些目录中的错误/警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15133332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com