所以我看到关于如何静态构建Qt的教程,但是我有一个问题。如果我在我的程序中使用QMYSQL驱动程序,我需要添加到configure -static
?会-singleexec做的伎俩?
选项:http://radekp.github.io/qtmoko/api/buildsystem/over-configure-options-1.html
我想要的是一个独立的。
答案 0 :(得分:2)
configure脚本支持在QtSql本身中构建其他SQL驱动程序;尝试将-qt-sql-mysql
传递给它(与-static
一起)。您还需要传递所有-I
,-L
和最终-l
选项才能构建MySQL驱动程序(编译器和链接器必须能够找到您的MySQL包含文件和库;因此,除非它们在“标准路径”中,否则需要添加这些标志以使MySQL驱动程序编译。)
如果这不起作用,你总是可以将MySQL驱动程序构建为静态插件 - 只需遵循普通的构建指令来构建驱动程序(在通过{静态构建Qt之后) {1}}),它将生成一个静态插件。然后你需要
configure -static
QTPLUGIN += qsqlmysql
(例如,在主要广告周围)。有关详细信息,请参阅docs about static plugins。