使用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的输出路径相关推荐

  1. VS2013中修改.dll工程项目的.lib和.dll的输出路径

    一个dll工程,生成的两个东西是我们需要的:.lib和.dll,在实际开发过程中我们往往希望这两个东西直接输出到特定文件夹,对于这两个的修改: 设置好之后,对于调用该dll的exe工程,将exe的输出 ...

  2. MAC OS下设置bits/stdc++.h万能头文件

    在MAC下用atom写c++程序时用到万能头文件会比较方便. 准备: 下载xcode或者command line developer tools 地址:https://developer.apple. ...

  3. .h头文件 .lib动态链接库文件 .dll 动态链接库

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  4. .h头文件 .lib库文件 .dll动态链接库文件关系

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  5. .h头文件 .lib库文件 .dll动态库文件之间的关系

     .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和li ...

  6. linux gcc 包含头文件 动态库 静态库 链接路径问题

    C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...

  7. matlab dll没有头文件,matlab调用dll没有头文件怎么办

    2018-12-08 回答 基于dll形式vc调用matlab函数方法 如果在一matlab中或vc中写好了函数的话,想在对方的环境中使用,直接将对方语言的函数编译成dll是一个很方便的方法,不需要重 ...

  8. 把你的unity 工程中的cs文件封装成 dll

    文章目录 1.打开Visual Studio 新建一个类库(.NET Framework) 项目 2.unity的dll引用:UnityEngine.dll 和 UnityEditor.dll 3.. ...

  9. xcode中工程引用设置

    在A工程中引用B工程,需对A工程进行如下三点设置: 1.Build Settings-->Header Search Paths,此处采用相对路径,功能为除A工程外其它头文件在编译时的搜索路径; ...

最新文章

  1. 【题解】BZOJ 3065: 带插入区间K小值——替罪羊树套线段树
  2. 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件
  3. 【Python】keras使用LSTM拟合曲线
  4. 插入排序之——希尔排序(c/c++)
  5. angular新版 父组件修改子组件某个div样式
  6. KlayGE中的FXAA已经完成
  7. [待]-optee的native_intr_handler中断处理流程
  8. 思科网络设备及配置详解,网工入门必备指南!
  9. 辛巴巴巴鲁比啦音乐计算机版,辛巴巴巴鲁给啦是什么歌 辛巴巴巴鲁比啦歌曲介绍...
  10. iOS10权限设置问题以及xcdoe8更新细节问题
  11. 【HibernateHibernate实体关系映射——双边的多对一、一对多关系
  12. MYCAT 安装(转)
  13. mysql5.6 install_mysql5.6安装
  14. 【算法】07 AM-MCMC算法C++实现
  15. java塔防兽人种族_兽人TD1.09下载
  16. WD西部数据内置硬盘编号说明书
  17. 旋转合并照片墙-特效照片墙
  18. java写文件描述_详解Java中的File文件类以及FileDescriptor文件描述类
  19. Luogu P3110 [USACO14DEC]驮运Piggy Back
  20. 数据挖掘专栏三-Python-消费者人群画像信用智能评分

热门文章

  1. *p++,*(p++),(*p)++,printf过程调用
  2. dede 后台 mysql_织梦dedecms使用Mysql8.0无法登录后台的解决办法
  3. 区块链有哪些技术特征
  4. 了解ES6 The Dope Way Part II:Arrow功能和'this'关键字
  5. 1033 旧键盘打字
  6. hung-yi lee_p13_反向传播
  7. 快速提高你的UI设计水平的一些小技巧
  8. centos7 install 安装mysql
  9. iOS跳转到各种系统设置界面
  10. my项目的总结2015.8.26编