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 に答える