2016-06-01 94 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 –