2016-04-29 6 views
1

bei dem Versuch, meinen Linux (CentOS 7) Anwendung gegen statische qt 5 Bibliotheken ich folgende Fehlermeldung erhalten zu verknüpfen:statische Verknüpfung von postgresql-Plugin in Qt 5.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 

zum mysql Verknüpfung funktioniert Plugin.
Ich folgte das Tutorial hier: http://doc.qt.io/qt-5/sql-driver.html#qpsql
Und ich habe beide Plugins (libqsqlpsql.a und libqsqlmysql.a) Aber die MySQL-Plugin definiert die Funktion: qt_static_plugin_QMYSQLDriverPlugin()
Während die psql-Plugin keine equivalend Funktion hat.

Was fehlt mir.

Vielen Dank im Voraus

Antwort

0

Es scheint, dass durch Objektdateien kompiliert bleibt verursacht wurde, die mit einem alten Qmake zusammengestellt wurden (von Qt 4.7) Nach ihnen Reinigung es richtig zusammengestellt.