您当前的位置: 首页 > 

惊鸿一博

暂无认证

  • 3浏览

    0关注

    535博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

cmake_安装导入静态/动态库的三种方式(find_package INSTALL 使用绝对路径)

惊鸿一博 发布时间:2020-11-28 20:32:37 ,浏览量:3

目录

1 使用find_pakcage导入库

1.1 模块模式

1.2 配置模式

2 使用安装的方式导入库

3 使用绝对路径导入库(不推荐)

4. 使用 catkin 直接构建cmake文件

参考

1 使用find_pakcage导入库

1.1 模块模式

如下,一个例子,如何管理 需要安装的三个文件:头文件、库、Findxxx.cmake文件?

将上述三者安装在指定的目录下,方便管理

  • 头文件: ${PROJECT_SOURCE_DIR}/install/include
  • 库文件: ${PROJECT_SOURCE_DIR}/install/lib
  • Findxxx.cmake: ${PROJECT_SOURCE_DIR}/install/cmake

1.2 配置模式

CMAKE_SOURCE_DIR 工程的根目录 (= CMakeList.txt 所在目录)??

2 使用安装的方式导入库

备注: 安装/导入 动态库 使用 SHARED

3 使用绝对路径导入库(不推荐)

4. 使用 catkin 直接构建cmake文件

  • hello_cv_2_add_static_lib 为自定义生成的库
  • hello_cv_5_target_link_outer_lib 为使用上述库的一个程序

参考
  • Cmake的应用与实践 https://www.bilibili.com/video/BV17J411m7o1?t=1170 计算机视觉life
关注
打赏
1663399408
查看更多评论
立即登录/注册

微信扫码登录

0.0393s