gpt4 book ai didi

cmake - 在 CMake 中为每个目标设置 CXX_INCLUDE_WHAT_YOU_USE 属性

转载 作者:行者123 更新时间:2023-12-01 11:21:44 24 4
gpt4 key购买 nike

我的项目中有多个 CmakeLists.txt,我想启用 iwyu

添加

set_property(
TARGETS MY-TARGET
PROPERTY CXX_INCLUDE_WHAT_YOU_USE ${iwyu_path}
)

将为一个目标启用它。我想为每个目标启用它以避免在另一个 file.cmake 中出现冗余,我包含在已经存在的 CMakeLists.txt 中。

最佳答案

cmake_minimum_required(VERSION 3.3 FATAL_ERROR)

find_program(IWYU_PATH NAMES include-what-you-use iwyu)
if(NOT IWYU_PATH)
message(FATAL_ERROR "Could not find the program include-what-you-use")
endif()
set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE ${IWYU_PATH})
set(CMAKE_C_INCLUDE_WHAT_YOU_USE ${IWYU_PATH})

“文档”可以在这里找到: CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE

关于cmake - 在 CMake 中为每个目标设置 CXX_INCLUDE_WHAT_YOU_USE 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610822/

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