我正在尝试编译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,但这似乎并未使其与适当的库链接。
有任何想法吗?
最佳答案
修改.pro文件后,您将需要运行qmake(它将重新生成具有正确依赖性的makefile),只有在此之后,您才能成功将应用程序与新添加的模块链接。