gpt4 book ai didi

cmake - 如何查询目标是否是CMake中的INTERFACE库

转载 作者:行者123 更新时间:2023-12-05 02:08:13 25 4
gpt4 key购买 nike

在现代 CMake 中,可以将库指定为 INTERFACE:它不生成构建输出,但可以具有与其关联的属性,尽管并非所有属性都可以设置(例如 FOLDER 属性不受支持)。假设我有一个通用库目标的通用 CMake 宏设置属性,有没有办法告诉输入目标是一个接口(interface)库,这样我就可以跳过该目标不支持的属性?

最佳答案

您查询TYPE目标属性....

get_target_property(type target TYPE)
if (${type} STREQUAL "INTERFACE_LIBRARY")

关于cmake - 如何查询目标是否是CMake中的INTERFACE库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61095161/

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