• 1674阅读
  • 3回复

[提问]qt 生成静态库以后,引用的第三方库没有链接进新库,导致exe还要链接第三方库 [复制链接]

上一主题 下一主题
离线lanmanck
 

只看楼主 倒序阅读 楼主  发表于: 2020-09-14
大虾们,如题。

比如新建 mylib 静态库工程,生成mylib.lib。工程里面调用了海康威视的 xxx.lib,我发现函数名随便改,都能生成 mylib.lib,就是说他不检查实现。
然后在exe工程的最后,他就报错要 海康的 具体函数实现,也就是要再次要链接到 xxx.lib。
那么,请问如何在mylib.lib里面把 第三方,也就是 海康 的lib函数链接到自己库,这样给别人就不需要给一堆库了???
精彩博客:labisart.com
离线clickto

只看该作者 1楼 发表于: 2020-09-14
有几个方法,但我具体也没有测试过。
1、将第三方库作为资源放到你的工程里,运行时释放出来;
2、用打包工具打包
离线lanmanck

只看该作者 2楼 发表于: 2020-09-15
回 clickto 的帖子
clickto:有几个方法,但我具体也没有测试过。
1、将第三方库作为资源放到你的工程里,运行时释放出来;
2、用打包工具打包 (2020-09-14 20:09) 

非常感谢回复,但是思路不对
现在是连接器找不到函数,他是不知道资源里有没有库的。
精彩博客:labisart.com
在线fsu0413

只看该作者 3楼 发表于: 2020-09-15
静态库就这样
快速回复
限100 字节
 
上一个 下一个