2017-02-09 7 views
5

Ich habe versucht, mein Projekt auf frischen neuen OS X und Qt 5.8 zu kompilieren und bekam diesen Fehler. Also habe ich herausgefunden, dass die Installation von Qt 5.7 mein Problem löst, aber keine vernünftige Erklärung finden kann - weder Dokumentation noch irgendwelche Antworten auf SO. Warum kann das mit Qt-Modulen passieren und wie erkennt man, welche später veraltet sind?Qt 5.8 Projekt FEHLER: Unbekannte Module in Qt: platformsupport-private

Antwort

4

Es scheint Qt5PlatformSupport wurde modularisiert und damit in mehrere Bibliotheken aufgeteilt.

Ich habe this Qt code review entry gefunden, die zeigt, dass anstatt ein einzelnes QtPlatformSupport Ziel zu definieren, die Projektdatei jetzt die SUBDIRS Vorlage verwendet. Ich habe auch this KDE code review entry gefunden, wo Sie sehen können, dass sie Qt5PlatformSupport vor Qt Version 5.8.0 und Qt5FontDatabaseSupport, Qt5ThemeSupport und Qt5EventDispatcherSupport danach verwenden.

Die spezifischen neuen Bibliotheken, die Sie für Ihr Projekt benötigen, werden sich wahrscheinlich unterscheiden.

+0

Danke, das hilft viel! Ich plane, Qt weiter zu verwenden, also muss ich es später umgestalten. – htzfun

Verwandte Themen