Подобный вопрос уже задавался здесь Начиная с KDE Frameworks 5 и Qt Creator .Однако ответ до сих пор не прояснил мои сомнения.Так вот в чем проблема: в Linux (Ubuntu) есть два способа установки Qt, первый - использовать apt
(sudo apt install qt5-default
), а другой - скачать Qt с официального сайта.Теперь при установке с использованием первого способа Qt устанавливается с помощью defualt /usr/lib
, а второй путь - в домашнюю папку (или в /opt
, если вы запускали установленное приложение с правами администратора).Теперь я хотел бы интегрировать KDE Frameworks 5 в мой проект, поэтому на официальном сайте предлагается использовать:
sudo apt install framework
И тогда вы можете просто включитьчто в вашем проекте по QT += framework
.Проблема в том, что я установил Qt вторым способом (загрузка с сайта) и в результате Qt Creator всегда возвращает Project ERROR: Unknown module(s) in QT: framework
.Я верю, что это потому, что Qt, похоже, не осознает тот факт, что модули находятся в /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/
, вместо этого он, вероятно, ищет их где-то еще.Как мне решить эту проблему с помощью постоянного решения?Я не могу установить Qt, используя apt
, потому что я хотел бы использовать последнюю версию, которая обычно недоступна в репозиториях по умолчанию.