Я пытаюсь скомпилировать проект qt (в Qt Creator 2.7.0 на Qt 5.0.2) и продолжаю получать ошибки компоновщика, связанные с библиотекой 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 (это сгенерирует make-файлы с правильными зависимостями), и только после этого вы сможете успешно связать ваше приложение с вновь добавленными модулями.
Других решений пока нет …