查看完整版本: [-- qt 生成静态库以后,引用的第三方库没有链接进新库,导致exe还要链接第三方库 --]

QTCN开发网 -> Qt基础编程 -> qt 生成静态库以后,引用的第三方库没有链接进新库,导致exe还要链接第三方库 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

lanmanck 2020-09-14 18:25

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

大虾们,如题。

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

clickto 2020-09-14 20:09
有几个方法,但我具体也没有测试过。
1、将第三方库作为资源放到你的工程里,运行时释放出来;
2、用打包工具打包

lanmanck 2020-09-15 08:36
clickto:有几个方法,但我具体也没有测试过。
1、将第三方库作为资源放到你的工程里,运行时释放出来;
2、用打包工具打包 (2020-09-14 20:09) 

非常感谢回复,但是思路不对
现在是连接器找不到函数,他是不知道资源里有没有库的。

fsu0413 2020-09-15 12:44
静态库就这样


查看完整版本: [-- qt 生成静态库以后,引用的第三方库没有链接进新库,导致exe还要链接第三方库 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled