cmake中的INTERFACE_INCLUDE_DIRECTORIES是干什么的
先看一下官方的描述:
也就是说某一个库文件(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是干什么的相关推荐
- coverage 覆盖多个测试文件时_奇技淫巧[2]:cmake中添加lcov代码覆盖测试
奇技淫巧[2]:cmake中添加lcov代码覆盖测试 1 目的 为CMake工程的test添加lcov代码覆盖性测试 2 要点 添加lcov支持的方法应该有很多,比较方便的有: (1)利用脚本基于文件 ...
- HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...
在前端开发过程中,有时会利用linear-gradient实现各种各样的效果,本章给大家介绍css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码).有一定的参考价值, ...
- CMake 中的 PUBLIC,PRIVATE,INTERFACE
一.概述 CMake中经常会使用 target_**() 相关命令,target_**() 命令支持通过 PUBLIC,PRIVATE 和 INTERFACE 关键字来控制传播.本文主要介绍下这三个关 ...
- cmake中的变量和命令的大小写
1 cmake中要特别注意命令和变量的大小写 2 cmake的内置命令是不区分大小写的 3 cmake内置变量是区分大小写的,或者干脆就说,cmake的所有变量都是区分大小写的 这就是变量和命令的不同 ...
- 视频监控中的光端机是干什么用的?
现如今,随着社会的进步和经济的发展,人民生活开始富裕,经济宽裕的家庭用户已开始考虑使用监控产品来保护自己,监控已经呈现融入家庭生活的趋势.就数字监控而言,虽然是后起之秀,但依然是现阶段发展趋势.光端机 ...
- CMake中的ARGC ARGV 和ARGN参数意义
编写或者查看一些开源cmake文件中经常遇到在宏(macro)和函数中经常会遇到ARGC ARGV 和ARGN等参数,该参数为cmake中专用变量,分别表示宏或者函数参数中的特殊意义. ARGC AR ...
- CMake中file的使用
CMake中的file命令用于文件操作,其文件格式如下:此命令专用于需要访问文件系统的文件和路径操作 Readingfile(READ <filename> <variable> ...
- CMake中foreach的使用
CMake中的foreach命令为list中的每个值评估一组命令(Evaluate a group of commands for each value in a list),其格式如下:其中< ...
- CMake中执行shell命令之execute_process、add_custom_target和add_custom_command
背景 以下情况可能需要在CMake中执行shell脚本: cmake未提供的功能而实际构建中又需要时,如获取Linux发行版本 项目构建时需要执行脚本才能完成,如boost构建过程 有的需要shell ...
最新文章
- Java数据结构和算法:字符串、数组和广义表
- 数组先小于等于再大于等于的调整
- 【文件格式问题】文件格式 Windows、Unix/Linux、Mac 导致的问题及处理(idea 或 notepad++ 档案格式转换方法)
- 荒野乱斗角色设计浅谈
- iOS开发之窗口和视图
- PHP+MySql+jQuery实现的“顶”和“踩”投票功能
- HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
- vue global filters
- Thumbnailator java图片压缩,加水印,批量生成缩略图
- 使用jQuery Mobile快速开发手机站点
- Security+ 学习笔记20 身份证明
- 什么是C++标准库?
- 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
- 需求分析文档、概要设计文档、详细设计文档
- Extjs4.0 视频教程
- MLDn学习笔记 —— JDBC
- 内网穿透小知识|什么是端口映射?端口映射使用操作指南
- SAP BW顾问如何保持市场竞争力?【转自WKingChen的博客】
- 凝思Linux6.0.60安装卸载NVIDIA显卡驱动
- 中国大学mooc慕课题库答案怎么查,这里全有了
热门文章
- 读取二代身份证上的相片,函数GetBmp(char * Wlt_File,int intf) 怎么用?
- java查找文件路径_如何查找java路径?
- 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
- Clock skew too great(37)-PREAUTH_FAILED
- RN Error: 无法获取此包的编译时间戳。请更新react-native-update到最新版本后重新打包上传。
- python写文件字母_Python - 文件读写
- 上帝视角看 TypeScript
- html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...
- 安装虚拟计算机有什么用途,为什么要使用虚拟机软件?——VMware的介绍与安装...
- Composite Coloring(思维 数论(筛素数 分解质因数))