Я попытался скомпилировать свой проект на свежих новых OS X и Qt 5.8 и получил эту ошибку. Поэтому я понял, что установка Qt 5.7 вместо этого решает мою проблему, но не может найти разумного объяснения - ни документации, ни ответов на SO. Почему это может случиться с модулями Qt и как определить, какие из них устарели позже?Qt 5.8 ОШИБКА ПРОЕКТА: Неизвестный модуль (ы) в Qt: platformupport-private
5
A
ответ
4
Похоже, Qt5PlatformSupport был модульным и, следовательно, разбит на несколько библиотек.
Я нашел this Qt code review entry, который показывает, что вместо определения единственной цели QtPlatformSupport
файл проекта теперь использует шаблон SUBDIRS
. Я также нашел this KDE code review entry, где вы можете видеть, что они используют Qt5PlatformSupport
до Qt версии 5.8.0 и Qt5FontDatabaseSupport
, Qt5ThemeSupport
и Qt5EventDispatcherSupport
после этого.
Конкретные новые библиотеки, которые потребуются для вашего проекта, вероятно, будут отличаться.
Спасибо, что очень помогает! Я планирую продолжить использование Qt, поэтому мне нужно будет реорганизовать его позже. – htzfun