静态构建的Qt内置MySQL库
问题描述:
我想部署使用MySQL连接与Qt的单文件应用程序。我发现该应用仍然取决于libmysql.dll
。那是因为即使qt mysql驱动插件是静态的,它也会链接到库的动态版本。我试着Qt的配置既-qt-sql-mysql
和-plugin-sql-mysql
,静态构建的Qt内置MySQL库
现在,这里的问题:我如何才能建立这样的Qt MySQL库将建在静态QT MySQL驱动程序的插件? (或直接进QtSql
)
答
使用/建立一个静态版本的libmysql(把* .lib文件放在Qt的lib文件夹中)。
配置-qt-sql-mysql就足够了。
确保lib是使用相同的编译器/链接器构建的。
我试过用静态版本的libmysql构建,但它仍然(由于某种原因)需要动态库。 –
你使用的是什么编译器/操作系统? –
Windows,mingw32 –