CMAKE设置INSTALL工程,分别设置头文件、Lib和DLL的输出路径
使用CMAKE管理工程,可以设置工程中的INSTALL项目运行时安装的路径,使用命令:install。
可以简单的设置安装文件的路径和文件夹:
set(head_files//要安装的头文件 ) install(TARGETS ${head_files} DESTINATION ${CMAKE_BINARY_DIR}/include) install(TARGETS myLib DESTINATION ${CMAKE_BINARY_DIR}/Lib)
上述设置方法会将Lib文件和DLL文件安装在同一个目录中,可以使用下面命令设置在不同的文件目录:
set(head_files//要安装的头文件 ) install(TARGETS ${head_files} DESTINATION ${CMAKE_BINARY_DIR}/Lib) install(TARGETS myLib RUNTIME DESTINATION ${CMAKE_BINARY_DIR}/binLIBRARY DESTINATION ${CMAKE_BINARY_DIR}/libARCHIVE DESTINATION ${CMAKE_BINARY_DIR}/lib/static)
转载于:https://www.cnblogs.com/xuhui24/p/6910297.html
CMAKE设置INSTALL工程,分别设置头文件、Lib和DLL的输出路径相关推荐
- VS2013中修改.dll工程项目的.lib和.dll的输出路径
一个dll工程,生成的两个东西是我们需要的:.lib和.dll,在实际开发过程中我们往往希望这两个东西直接输出到特定文件夹,对于这两个的修改: 设置好之后,对于调用该dll的exe工程,将exe的输出 ...
- MAC OS下设置bits/stdc++.h万能头文件
在MAC下用atom写c++程序时用到万能头文件会比较方便. 准备: 下载xcode或者command line developer tools 地址:https://developer.apple. ...
- .h头文件 .lib动态链接库文件 .dll 动态链接库
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...
- .h头文件 .lib库文件 .dll动态链接库文件关系
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...
- .h头文件 .lib库文件 .dll动态库文件之间的关系
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和li ...
- linux gcc 包含头文件 动态库 静态库 链接路径问题
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...
- matlab dll没有头文件,matlab调用dll没有头文件怎么办
2018-12-08 回答 基于dll形式vc调用matlab函数方法 如果在一matlab中或vc中写好了函数的话,想在对方的环境中使用,直接将对方语言的函数编译成dll是一个很方便的方法,不需要重 ...
- 把你的unity 工程中的cs文件封装成 dll
文章目录 1.打开Visual Studio 新建一个类库(.NET Framework) 项目 2.unity的dll引用:UnityEngine.dll 和 UnityEditor.dll 3.. ...
- xcode中工程引用设置
在A工程中引用B工程,需对A工程进行如下三点设置: 1.Build Settings-->Header Search Paths,此处采用相对路径,功能为除A工程外其它头文件在编译时的搜索路径; ...
最新文章
- 【题解】BZOJ 3065: 带插入区间K小值——替罪羊树套线段树
- 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件
- 【Python】keras使用LSTM拟合曲线
- 插入排序之——希尔排序(c/c++)
- angular新版 父组件修改子组件某个div样式
- KlayGE中的FXAA已经完成
- [待]-optee的native_intr_handler中断处理流程
- 思科网络设备及配置详解,网工入门必备指南!
- 辛巴巴巴鲁比啦音乐计算机版,辛巴巴巴鲁给啦是什么歌 辛巴巴巴鲁比啦歌曲介绍...
- iOS10权限设置问题以及xcdoe8更新细节问题
- 【HibernateHibernate实体关系映射——双边的多对一、一对多关系
- MYCAT 安装(转)
- mysql5.6 install_mysql5.6安装
- 【算法】07 AM-MCMC算法C++实现
- java塔防兽人种族_兽人TD1.09下载
- WD西部数据内置硬盘编号说明书
- 旋转合并照片墙-特效照片墙
- java写文件描述_详解Java中的File文件类以及FileDescriptor文件描述类
- Luogu P3110 [USACO14DEC]驮运Piggy Back
- 数据挖掘专栏三-Python-消费者人群画像信用智能评分
热门文章
- *p++,*(p++),(*p)++,printf过程调用
- dede 后台 mysql_织梦dedecms使用Mysql8.0无法登录后台的解决办法
- 区块链有哪些技术特征
- 了解ES6 The Dope Way Part II:Arrow功能和'this'关键字
- 1033 旧键盘打字
- hung-yi lee_p13_反向传播
- 快速提高你的UI设计水平的一些小技巧
- centos7 install 安装mysql
- iOS跳转到各种系统设置界面
- my项目的总结2015.8.26编