• 6465阅读
  • 2回复

[提问]windows环境下,qt如何生成lib文件 [复制链接]

上一主题 下一主题
离线txwhhny
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-04
因为导出的函数比较多,程序编译后,只生成了.dll文件,没有.lib文件。创建的工程也是共享库类型的工程。
如下图所示,为QT源码编译出来的库文件,在提供dll的同时,也生成了.lib的函数导出符号文件。(动态lib相当于一个h文件,是对实现部分(.dll文件)的导出部分的声明。编译后只是将导出声明部分编译到宿主程序中,运行时候需要相应的dll文件支持
window.open('http://www.qtcn.org/bbs/attachment/Mon_1408/17_123618_a299ca886be1e61.jpg?237');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >
离线dbzhang800

只看该作者 1楼 发表于: 2014-08-04
首先检查:你有没有导出符号。如果一个符号都没有导出的话,似乎是不会生成.lib/.a这种导入库文件的。
离线彩阳

只看该作者 2楼 发表于: 2014-08-04
问的是什么呢?
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个