首页 > 其他分享 >【CMake】target属性

【CMake】target属性

时间:2024-06-19 12:36:52浏览次数:10  
标签:头文件 target DIRECTORIES 搜索 CMake INCLUDE 属性

1、INCLUDE_DIRECTORIES

头文件搜索目录列表。除了可以使用target_include_directories命令修改头文件搜索目录以外,还可以直接使用set_property命令修改target的头文件搜索目录。

targetINCLUDE_DIRECTORIES属性会使用目录的INCLUDE_DIRECTORIES属性初始化。

可以使用include_directories命令,将头文件搜索路径添加到当前目录及当前目录中所有target的INCLUDE_DIRECTORIES属性中。

2、INTERFACE_INCLUDE_DIRECTORIES

target被作为依赖库的时候,所使用的头文件搜索目录。

target使用target_link_libraries命令指定依赖库的时候,在构建target的时候,会读取所有依赖项的INTERFACE_INCLUDE_DIRECTORIES属性,决定最终的头文件搜索路径。

标签:头文件,target,DIRECTORIES,搜索,CMake,INCLUDE,属性
From: https://www.cnblogs.com/servlet-context/p/18255952

相关文章

  • 在检视器Inspector中通过自定义属性实现显示中文名称
    在前人的基础上,整出来了一些完善一些的版本首先,在\Scripts下创建一个类CustomLabelAttribute usingSystem;usingUnityEngine;#ifUNITY_EDITOR[AttributeUsage(AttributeTargets.Field)]#endif///<summary>///使字段在Inspector中显示自定义的名称。///</summ......
  • 仿写Vue中的:style属性
    实现在html文件中,通过一下方式给元素添加style属性 <h3:style="fn">新的一天,打工仔加油</h3>1、定义好一个样式库(函数字典)2、window全局注册一个函数(高阶函数),该函数的参数为cb(回调函数1)和val(参数2,给cb使用)3、在cb回调函数中,进行相关处理<!DOCTYPEhtml><ht......
  • Day28.如何隐藏属性
    1.如何隐藏属性_隐藏属性的使用方法2.如何隐藏属性_隐藏属性的需要注意的问题'''二:将封装的属性进行隐藏操作'''#1.如何隐藏:在属性名前加__前缀,就会实现对外隐藏属性效果#该隐藏需要注意的问题:#Ⅰ:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名可以......
  • 3k star 项目 learning-cmake 点评
    3kstar项目learning-cmake点评Author:ChrisZZTime:2024.06.17目录3kstar项目learning-cmake点评概要hello-worldhello-world-clearhello-world-libcurlhello-moduleconfig-filehunter-simpleboost总结概要这次我们分析github上搜索cmake排名第三的项目https:/......
  • 12k star 项目 cmake-examples 阅读和点评
    12kstar项目cmake-examples阅读和点评Author:ChrisZZTime:2024.06.17目录12kstar项目cmake-examples阅读和点评项目概要01-basicA-hello-cmakeB-hello-headersC-static-libraryD-shared-libraryE-installingF-build-typeG-compile-flagsH-third-party-libraryI-compi......
  • dataGridView 常用属性和方法
    ContextMenuStrip属性:当用户点击鼠标右键时(设置和contextMenuStrip挂钩)MultiSelect属性是否可以多行选择SelectionMode属性:设置选中方式,比如是否选中一整行(设置为FullRowSelect)Dock属性:设置显示位置AllowUserToAddRows属性:取消表格中末尾的空白Anchor属性:......
  • 【CMake】变量
    1、CMAKE_CXX_STANDARD3.1版本新增target属性CXX_STANDARD的默认值。指定使用的C++规范。可选值如下:98:C++9811:C++1114:C++1417:C++1720:C++2023:C++23如果CXX_STANDARD指定的标准编译器不支持时,则会自动向下调整为编译器支持的版本,如果不想让标准自动调整,可以使用C......
  • Python中的属性
        Python中的属性主要分为类属性,对象属性。1.类属性    类属性:类所有,所有的实例对象都能够共享,能通过类名和实力对象名访问,当当前的类属性被实例对象通过对象名.属性名的形式调用之后,当前对象就会多出一个实例属性,此后使用对象名.属性名的形式调用的就是对象属......
  • CMake Tutorial (3.30-rc3版) 练习和点评
    CMakeTutorial练习和点评Author:ChrisZZTime:2024.06.1623:37:00CMake官方文档提供了CMakeTutorial,目前最新版是CMake-3.30-rc3,有12个Step供用户练习。CMakeTutorial是从CMake3.16版本开始能从官方网页找到,并且每一版都有改进Tutorial内容。作为有实际C/......
  • QtCreator CMakeLists.txt添加模块(Modules)
    修改以下位置,添加模块...set(CMAKE_CXX_STANDARD20)#设置C++标准#查找Qt6find_package(QTNAMESQt6Qt5REQUIREDCOMPONENTSWidgets**Multimedia**)find_package(Qt${QT_VERSION_MAJOR}REQUIREDCOMPONENTSWidgets**Multimedia**)...#链接Qt6模块和库target_l......