美文网首页
CMake获取目标属性命令get_target_property

CMake获取目标属性命令get_target_property

作者: Domibaba | 来源:发表于2023-09-14 14:09 被阅读0次

可以使用get_target_property获取指定目标的属性。

命令格式

get_target_property(<VAR> target property)

  • <VAR>:存储属性的获取结果;
  • target:需要从该构建目标获取属性,要通过add_executable()或add_library()等命令先将构建目标创建出来;
  • property:待获取的属性名称;

简单示例

我们以读取NAME属性为例,该属性表示构建目标的名称。更多的目标属性可以参考这里

CMakeLists.txt文件内容:

cmake_minimum_required(VERSION 3.22.1)
project(test)

add_executable(hello .)
get_target_property(target_name hello NAME)
message("# Get target property NAME: ${target_name}")

运行cmake .输出如下:

# Get target property NAME: hello

相关文章

网友评论

      本文标题:CMake获取目标属性命令get_target_property

      本文链接:https://www.haomeiwen.com/subject/omhhvdtx.html