2016-06-01 90 views
0

我想部署使用MySQL連接與Qt的單文件應用程序。我發現該應用仍然取決於libmysql.dll。那是因爲即使qt mysql驅動插件是靜態的,它也會鏈接到庫的動態版本。我試着Qt的配置既-qt-sql-mysql-plugin-sql-mysql靜態構建的Qt內置MySQL庫

現在,這裏的問題:我如何才能建立這樣的Qt MySQL庫將建在靜態QT MySQL驅動程序的插件? (或直接進QtSql

回答

1

使用/建立一個靜態版本的libmysql(把* .lib文件放在Qt的lib文件夾中)。

配置-qt-sql-mysql就足夠了。

確保lib是使用相同的編譯器/鏈接器構建的。

+0

我試過用靜態版本的libmysql構建,但它仍然(由於某種原因)需要動態庫。 –

+0

你使用的是什麼編譯器/操作系統? –

+0

Windows,mingw32 –