Некоторые возможные причины возникновения проблемы инициализации Qt-платформы в WSL:
- Неправильная установка Qt. 1 Нужно убедиться, что Qt полностью установлен и доступен в среде WSL. 1 Можно проверить версию с помощью команды
qmake -v
. 1 Должен быть указан корректная версия Qt, например 5.15 или выше. 1 - Неправильные настройки файла .pro. 1 В нём должны быть указаны все необходимые модули:
QT += core gui
, QT += widgets
. 1 Эти настройки говорят qmake включить необходимые модули Qt. 1 - Неправильные пути включения. 1 Нужно проверить расположение заголовочных файлов Qt с помощью команды
qmake -query QT_INSTALL_HEADERS
. 1 - Неправильная конфигурация среды. 1 Необходимо проверить, что правильно установлены переменные среды, например PKGCONFIGPATH. 1 Этот путь должен включать каталог, где находятся файлы Qt с расширением .pc. 1
- Не установлены все необходимые пакеты. 1 Нужно убедиться, что установлены все нужные пакеты, например
sudo apt-get install qtbase5-dev
, sudo apt-get install qt5-qmake
. 1 - Включён systemd. 2 В некоторых случаях проблема возникает из-за того, что systemd включён. 2 Можно попробовать отключить его и запустить приложение Qt снова. 2
Для решения проблемы рекомендуется систематически проверять все этапы конфигурации, от установки до настроек сборки. 1