Próbowałem skompilować mój projekt na świeżych nowych OS X i Qt 5.8 i otrzymałem ten błąd. Tak więc doszedłem do wniosku, że zainstalowanie Qt 5.7 zamiast rozwiązać mój problem, ale nie może znaleźć sensownego wyjaśnienia - ani dokumentacji, ani żadnych odpowiedzi na temat SO. Dlaczego to może się zdarzyć z modułami Qt i jak wykryć, które z nich są przestarzałe później?Qt 5.8 Projekt ERROR: Nieznany moduł (moduły) w Qt: platformsupport-private
5
A
Odpowiedz
4
Wygląda na to, że Qt5PlatformSupport został modułowiony, a zatem podzielony na kilka bibliotek.
Znalazłem this Qt code review entry, który pokazuje, że zamiast definiować pojedynczy obiekt docelowy QtPlatformSupport
, plik projektu używa teraz szablonu SUBDIRS
. Znalazłem także this KDE code review entry, gdzie można zobaczyć, że używają one Qt5PlatformSupport
przed Qt wersji 5.8.0 i Qt5FontDatabaseSupport
, Qt5ThemeSupport
i Qt5EventDispatcherSupport
po tym.
Określone nowe biblioteki, których potrzebujesz do projektu, prawdopodobnie będą się różnić.
Dzięki, to bardzo pomaga! Planuję dalej używać Qt, więc będę musiał później to zmienić. – htzfun