Подобный вопрос уже задавался здесь Начиная с KDE Frameworks 5 и Qt Creator а>. Однако ответ все еще не прояснил мои сомнения. Итак, вот проблема: в Linux (Ubuntu) есть два способа установить Qt, первый — использовать apt
(sudo apt install qt5-default
), а второй — загрузить Qt с официального сайта. Теперь при установке первым способом Qt устанавливается по умолчанию /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
, потому что я хотел бы использовать последнюю версию, которая обычно не сразу доступна в репозиториях по умолчанию.