2013-08-01 3 views
1

Я пытаюсь скомпилировать проект qt (в Qt Creator 2.7.0 на Qt 5.0.2), и я продолжаю получать ошибки компоновщика, связанные с QtSQL библиотека (KioskBridge это файл/класс, который я использую SQL в):Не удается скомпилировать проект Qt с QtSQL (ошибки компоновщика)

kioskbridge.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QSqlDatabase::QSqlDatabase(void)" ([email protected]@[email protected]) referenced in function "public: __cdecl KioskBridge::KioskBridge(class Html5ApplicationViewer *)" ([email protected]@[email protected]@@@Z) 

Мой про файл содержит QT + = SQL, но это не похоже, чтобы сделать его связать с соответствующими библиотеками.

Любые идеи?

+1

Have _run qmake_ после того, как вы добавили QT + = sql в ваш .pro-файл? – Zlatomir

+0

Нет. Я действительно глуп. Вы должны действительно установить это как ответ, потому что это просто решило его. –

ответ

6

После того, как вы изменили файл .pro, вам понадобится запустите qmake (это приведет к повторной генерации файлов make-файлов с правильными зависимостями), и только после этого вы сможете успешно связать свое приложение с недавно добавленными модулями.

Смежные вопросы