1

我正在尝试编译一个 qt 项目(在 Qt 5.0.2 上的 Qt Creator 2.7.0 中)并且我不断收到与 QtSQL 库有关的链接器错误(KioskBridge 是我在其中使用 sql 的文件/类) :

kioskbridge.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QSqlDatabase::QSqlDatabase(void)" (__imp_??0QSqlDatabase@@QEAA@XZ) referenced in function "public: __cdecl KioskBridge::KioskBridge(class Html5ApplicationViewer *)" (??0KioskBridge@@QEAA@PEAVHtml5ApplicationViewer@@@Z)

我的 pro 文件包括 QT += sql,但这似乎并没有使它与适当的库链接。

有任何想法吗?

4

1 回答 1

6

修改 .pro 文件后,您需要运行 qmake(这将重新生成具有正确依赖项的 makefile),然后才能成功地将应用程序与新添加的模块链接起来。

于 2013-08-01T20:39:31.613 回答