Qt 5.5

时间:2016-04-29 14:51:39

标签: postgresql qt5 static-linking

当尝试将我的linux(CentOS 7)应用程序与静态qt 5库链接时,我收到以下错误:

debug/app_debug_plugin_import.o: In function `StaticQPSQLDriverPluginPluginInstance::StaticQPSQLDriverPluginPluginInstance()':
<src>/app_debug_plugin_import.cpp:24: undefined reference to `qt_static_plugin_QPSQLDriverPlugin

链接到mysql插件的工作原理 我按照这里的教程: http://doc.qt.io/qt-5/sql-driver.html#qpsql
我有两个插件(libqsqlpsql.a和libqsqlmysql.a) 但是mysql插件定义了这个函数:     qt_static_plugin_QMYSQLDriverPlugin()
虽然psql插件没有等效函数。

我错过了什么。

提前致谢

1 个答案:

答案 0 :(得分:0)

这似乎是由使用旧qmake编译的剩余编译对象文件引起的(来自Qt 4.7) 清理后,它编译正确。