所以我看到了关于如何静态构建 Qt 的教程,但是我有一个问题。如果我在我的程序中使用 QMYSQL 驱动程序,我需要添加configure -static
什么?-singleexec 会成功吗?
选项:http ://radekp.github.io/qtmoko/api/buildsystem/over-configure-options-1.html
我想要的是一个独立的。
所以我看到了关于如何静态构建 Qt 的教程,但是我有一个问题。如果我在我的程序中使用 QMYSQL 驱动程序,我需要添加configure -static
什么?-singleexec 会成功吗?
选项:http ://radekp.github.io/qtmoko/api/buildsystem/over-configure-options-1.html
我想要的是一个独立的。
配置脚本支持在 QtSql 本身中构建额外的 SQL 驱动程序;尝试传递-qt-sql-mysql
给它(与 一起-static
)。您还需要传递所有-I
,-L
最终-l
选项才能构建 MySQL 驱动程序(编译器和链接器必须能够找到您的 MySQL 包含文件和库;因此,除非它们在“标准路径”中,否则您需要添加这些标志以使 MySQL 驱动程序编译)。
如果这不起作用,您始终可以将 MySQL 驱动程序构建为静态插件——只需按照普通构建指令构建驱动程序(在您通过 静态构建 Qt 之后configure -static
),它将生成一个静态插件。然后你需要
QTPLUGIN += qsqlmysql
您的 .pro 文件Q_IMPORT_PLUGIN(qsqlmysql)
某个位置(例如,在 main 周围)。有关这方面的更多信息,请参阅有关静态插件的文档。