2013-12-18 21 views
0

Qt中我的MySQL驅動程序有些問題。當我啓動我的應用程序時,我有QMYSQL driver not loadedQt 5.1 - 使用LAMPP的MySQL驅動程序

所以我試圖建立我的驅動程序。我認爲這是因爲我的MySQL庫位於/opt/lampp/。所以我做了以下工作:

~/Qt5.1.0/5.1.0/gcc_64/bin/qmake "INCLUDEPATH+=/opt/lampp/include" "LIBS+=-L/opt/lampp/lib -lmysqlclient_r" mysql.pro 

然後make。這一切都很好,但是當我在做ldd libqsqlmysql.so我有這樣的:

libmysqlclient.so.18 => not found 

感謝您的幫助。我在Ubuntu 12.04上運行。

回答

0

這意味着你還沒有安裝libmysqlclient.so.18。 所以,打開一個終端,輸入:

$ dpkg -S libmysqlclient.so 
libmysqlclient18:amd64: /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0 
libmysqlclient18:amd64: /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 

然後安裝所需的軟件包:

sudo apt-get install libmysqlclient18 

最後重新運行你的應用程序,因爲它試圖訪問你不需要重新編譯共享庫它。

祝你好運!