CMake的几种Include
CMake的几种Include
include_directories()
target_include_directories()
add_executable( xx.cpp xx.h)
这三种方式都可以对当前项目添加引用路径。
include_directories()
include_directories()的影响范围最大,可以为CMakelists.txt后的所有项目添加头文件目录
一般写在最外层CMakelists.txt中影响全局target_include_directories()
target_include_directories()的影响范围可以自定义。如加关键子PRIVATE或这PUBLIC。
一般引用库路径使用这个命令,作为外部依赖项引入进来,target是自己项目生成的lib。
如:project(myLib) target_include_directories(myLib PRIVATE ${OpenCV_Include_dir})
我们将${OpenCV_Include_dir}头文件库路径只添加到了myLib项目
add_executable()
add_executable( )中添加的引用路径一般是当前目录下的源文件对应的头文件。是生成项目时引入的头文件。这种方式一般用于自己写的或某项目需要的头文件,这种方式需要加添加文件名字,而非头文件目录
如:project(addFunc) add_executable(addFunc addFunc.h addFunc.cpp)
link
CMake的几种Include相关推荐
- JSP中两种include的区别
jsp中有两种include,一种是<%@include file="xxx.jsp"%>,另一种是<jsp:include page="xxx.jsp ...
- 两种include方式及filter中的dispatcher解析
两种include方式 我自己写了一个original.jsp,另外有一个includedPage.jsp,我想在original.jsp中把includedPage.jsp引进来有两种方式: 1.& ...
- cmake设置了CMAKE_MODULE_PATH,include找不到文件
设置了CMAKE_MODULE_PATH后, 如何要包含某一文件 include(CudaComputeTargetFlags) #注意这里不需要加.cmake后缀, 否则会找不到文件 https:/ ...
- 两种include方式的作用
一.前言 身为一名coder有太多太多的知识点要去学,太多太多的东西要去记.往往一些小细节也就难免疏忽,但悲催的是多数困恼你的bug就是因为这些微不足道的知识点.我们又不是机器人,怎么可能什么都记得了 ...
- DBoW2 cmake代码注释
cmake_minimum_required(VERSION 3.0) project(DBoW2) include(ExternalProject)#有时希望在编译代码时只编译一些指定的源码,可以使 ...
- CMake中include指令用法介绍
转载于: https://blog.csdn.net/liitdar/article/details/81144461 本文主要介绍CMake中include指令的用法. 1 概述 引用CMake官 ...
- CMake I 编译源文件的两种方式
目录 一.try_compile命令 1.编译整个项目 2.编译源文件 二.check__source_compiles模块 三.总结 try_compile和check_<LANG>_s ...
- jsp的include两种使用方法
我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file=""%>和include动作:<jsp:include ...
- jsp页面中include的两种使用方法
jsp页面中include的两种使用方法 include有两种用法 <%@ include file="文件的绝对路径或者相对路径"%> <jsp:include ...
最新文章
- B S架构 服务器虚拟化,B/S 架构及 Tomcat
- angularJs 跨控制器与跨页面传值
- Property ‘configuration‘ and ‘configLocation‘ can not specified with together
- 面试题整理9 连续子数组的最大和
- ST17H26 tea加密java版本
- Android AIDL使用介绍(3) 浅说AIDL背后的Binder
- Leecode17. 电话号码的字母组合——Leecode大厂热题100道系列
- 这8个方法让你成为最优秀的程序员
- 如何解决ajax跨域问题(转)
- TortoiseSVN2IDE.pas源代码
- textbox 和textera 文本框多行后不能拉伸
- cefsharp irequesthandler_CefSharp请求资源拦截及自定义处理
- flask-sqlAlchemy 创建表
- c语言未初始化的指针下标访问是0,C语言的二数组的指针访问.doc
- js里面把密码encode_Python实战案例:这是你见过的最详细的JS加密登录某博
- Atitit.软件按钮与仪表盘(13)--全文索引操作--db数据库子系统mssql2008
- 鞋店商城小程序开发价值
- 配置mysql环境变量之后,仍然无法打开mysql的解决方法
- JAVA程序员工作常用英语
- Makefile与前缀后缀相关函数suffix、basename、addsuffix、addprefix
热门文章
- DB2 SQL查询结果集自动编号、返回条数范围控制研究
- 另一鲜为人知的单例写法-ThreadLocal
- 剑指offer23 从上往下打印二叉树
- setsockopt()使用方法(參数具体说明)
- 修正本地乱码(待补充)
- 在Windows95/98中实现苹果窗口界面
- CSP认证202012-2	期末预测之最佳阈值[C++题解]:遍历、前缀和
- 算法提高课-搜索-最小步数模型-AcWing 1107. 魔板:bfs、复杂、八数码类似的题目
- IDEA打包成可执行的JAR包
- php新增数组函数,php操作数组函数