跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于 CMAKE 的链接库
未分類
4 9 月 2020

关于 CMAKE 的链接库

关于 CMAKE 的链接库

資深大佬 : stebest 7

想问一下,如果 cmake 生成了一个库文件,比如动态库(so),设为 A.so, 然后生成的过程中依赖了其他的库,就算 B.so, 即最后使用 target link 连接上去,那么生成的库 A.so 被别的程序使用的时候也还是要再次连接 B.so 吗?

目前遇到的问题就是这样,是不是 cmake 写的有问题,编译打包好了的库,在给别的程序使用的时候,如果不提供原来的头文件和库,就会提示 undefined request 的错误

大佬有話說 (5)

  • 資深大佬 : wutiantong

    建议了解一下动态链接库和静态链接库的区别。

  • 資深大佬 : Huelse

    不知道你在说什么,动态库只有程序运行时被调用,静态库在编译时被包含。

  • 主 資深大佬 : stebest

    @Huelse 就是以前的代码生成的库,如果是动态的,然后你编译的时候需要调用,同时包含其头文件。然后生成的库被别人调用的时候也还是要包含你之前包含的头文件和链接库么?

  • 主 資深大佬 : stebest

    @Huelse 大概明白了,谢谢

  • 資深大佬 : EggtartZ

    target_link_libraries 可以设置成 PRIVATE

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具