无法用QtSQL编译Qt项目(链接器错误)

时间:2013-08-01 19:10:03

标签: c++ qt qt-creator qtsql

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

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)

我的专业文件包含QT + = sql,但似乎并未将其与相应的库链接。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

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