Как узнать местоположение Ubuntu QT соотв.QT_QPA_PLATFORM_PLUGIN_PATH? - PullRequest
0 голосов
/ 25 января 2019

У меня есть приложение QT, которое работало нормально.Затем я изменил свое имя пользователя в Ubuntu, следуя инструкциям здесь .Теперь при запуске приложения QT я получаю следующий вывод:

QFactoryLoader::QFactoryLoader() checking directory path "/home/username/buildfolder/platforms" ...
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Aborted (core dumped)

Когда я использую

export QT_QPA_PLATFORM_PLUGIN_PATH=/home/username/Qt/5.12.0/gcc_64/plugins/platforms

, приложение запускается.Таким образом, я предполагаю, что проблема в том, что Qt был установлен в папке пользователя, которая сейчас находится в другом каталоге.Я переустановил Qt в новую папку пользователя, но ничего не изменилось.Как я могу сказать Ubuntu, где моя установка Qt такова, что мне больше не нужно экспортировать переменную окружения?Я знаю возможность файла qt.conf, но должен быть способ заставить его работать без него, так как он работал до смены имени пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...