【发布时间】:2011-07-05 02:05:45
【问题描述】:
我正在使用 QtCreator,我有两个项目,每个项目都有自己的 PRO 文件。
Viewer 是一个普通的 Qt 应用程序。
另一个,我们称之为 Utilities,应该是在 Viewer 中使用的静态库。
但是,当我编译并运行查看器(一切正常)时,我收到一条错误消息,告诉我未找到 Utilities.dll。
这是实用程序 PRO 文件的第一部分:
QT -= 核心 gui 目标 = 实用程序 模板 = 库 CONFIG += staticlib warn_on $$(QMAKESPEC)不应该这样工作吗?
为什么它可以很好地编译 Utilities.a 文件,但在运行时要求我提供 DLL?它应该是一个静态库:(
由于我没有在 Utilities.pro 中指定一些需要的库,因此它显然没有像您期望的静态库那样链接。
我的平台是 W7-x64,最新的 Qt SDK 和 MingW 4.4 捆绑在一起。 希望任何人都可以提供帮助:/
谢谢!
【问题讨论】:
标签: qt static-libraries qt-creator