先看一下官方的描述:

也就是说某一个库文件(eg,xxx.so)需要的接口文件是存在这个变量里面的。

target_include_directories(mylib INTERFACE$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/mylib>$<INSTALL_INTERFACE:include/mylib>  # <prefix>/include/mylib
)

在上面这个例子中,INTERFACE_INCLUDE_DIRECTORIES 的内容可以使用语法 $<…> “生成器表达式” 。

cmake中的INTERFACE_INCLUDE_DIRECTORIES是干什么的相关推荐

  1. coverage 覆盖多个测试文件时_奇技淫巧[2]:cmake中添加lcov代码覆盖测试

    奇技淫巧[2]:cmake中添加lcov代码覆盖测试 1 目的 为CMake工程的test添加lcov代码覆盖性测试 2 要点 添加lcov支持的方法应该有很多,比较方便的有: (1)利用脚本基于文件 ...

  2. HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...

    在前端开发过程中,有时会利用linear-gradient实现各种各样的效果,本章给大家介绍css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码).有一定的参考价值, ...

  3. CMake 中的 PUBLIC,PRIVATE,INTERFACE

    一.概述 CMake中经常会使用 target_**() 相关命令,target_**() 命令支持通过 PUBLIC,PRIVATE 和 INTERFACE 关键字来控制传播.本文主要介绍下这三个关 ...

  4. cmake中的变量和命令的大小写

    1 cmake中要特别注意命令和变量的大小写 2 cmake的内置命令是不区分大小写的 3 cmake内置变量是区分大小写的,或者干脆就说,cmake的所有变量都是区分大小写的 这就是变量和命令的不同 ...

  5. 视频监控中的光端机是干什么用的?

    现如今,随着社会的进步和经济的发展,人民生活开始富裕,经济宽裕的家庭用户已开始考虑使用监控产品来保护自己,监控已经呈现融入家庭生活的趋势.就数字监控而言,虽然是后起之秀,但依然是现阶段发展趋势.光端机 ...

  6. CMake中的ARGC ARGV 和ARGN参数意义

    编写或者查看一些开源cmake文件中经常遇到在宏(macro)和函数中经常会遇到ARGC ARGV 和ARGN等参数,该参数为cmake中专用变量,分别表示宏或者函数参数中的特殊意义. ARGC AR ...

  7. CMake中file的使用

    CMake中的file命令用于文件操作,其文件格式如下:此命令专用于需要访问文件系统的文件和路径操作 Readingfile(READ <filename> <variable> ...

  8. CMake中foreach的使用

    CMake中的foreach命令为list中的每个值评估一组命令(Evaluate a group of commands for each value in a list),其格式如下:其中< ...

  9. CMake中执行shell命令之execute_process、add_custom_target和add_custom_command

    背景 以下情况可能需要在CMake中执行shell脚本: cmake未提供的功能而实际构建中又需要时,如获取Linux发行版本 项目构建时需要执行脚本才能完成,如boost构建过程 有的需要shell ...

最新文章

  1. Java数据结构和算法:字符串、数组和广义表
  2. 数组先小于等于再大于等于的调整
  3. 【文件格式问题】文件格式 Windows、Unix/Linux、Mac 导致的问题及处理(idea 或 notepad++ 档案格式转换方法)
  4. 荒野乱斗角色设计浅谈
  5. iOS开发之窗口和视图
  6. PHP+MySql+jQuery实现的“顶”和“踩”投票功能
  7. HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
  8. vue global filters
  9. Thumbnailator java图片压缩,加水印,批量生成缩略图
  10. 使用jQuery Mobile快速开发手机站点
  11. Security+ 学习笔记20 身份证明
  12. 什么是C++标准库?
  13. 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
  14. 需求分析文档、概要设计文档、详细设计文档
  15. Extjs4.0 视频教程
  16. MLDn学习笔记 —— JDBC
  17. 内网穿透小知识|什么是端口映射?端口映射使用操作指南
  18. SAP BW顾问如何保持市场竞争力?【转自WKingChen的博客】
  19. 凝思Linux6.0.60安装卸载NVIDIA显卡驱动
  20. 中国大学mooc慕课题库答案怎么查,这里全有了

热门文章

  1. 读取二代身份证上的相片,函数GetBmp(char * Wlt_File,int intf) 怎么用?
  2. java查找文件路径_如何查找java路径?
  3. 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
  4. Clock skew too great(37)-PREAUTH_FAILED
  5. RN Error: 无法获取此包的编译时间戳。请更新react-native-update到最新版本后重新打包上传。
  6. python写文件字母_Python - 文件读写
  7. 上帝视角看 TypeScript
  8. html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...
  9. 安装虚拟计算机有什么用途,为什么要使用虚拟机软件?——VMware的介绍与安装...
  10. Composite Coloring(思维 数论(筛素数 分解质因数))