Обновите QT 5.4 или Qt 5.5 — установите и запустите — Ubuntu 14 и 15

Я весь день искал, чтобы использовать Qt 5.4 или Qt 5.5. У меня есть две машины, одна с Ubuntu 15, а другая с Ubuntu 14, но результаты одинаковы. Я установил программу через пакет загрузки-онлайн, и теперь у меня есть красивые папки /opt/Qt/5.4/ и /opt/Qt/5.5.

Это все. Я застрял здесь. Если я запускаю qmake -version, ответ будет таким:

Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Кроме того, если я запускаю qtchooser -list-versions, я получаю:

4
5
default
qt4-x86_64 linux-gnu
qt4
qt5-x86_64 linux-gnu
qt5

Мне нужно использовать SuperCollider 3.7 для важного проекта, и мне нужен Q t5.4 или выше. Есть ли кто-нибудь, кто может сказать мне, что делать после установки пакета, чтобы программы видели Qt 5.4 или выше?

Я даже пытался собрать из исходников, но в этом случае init-repository не работает.

Лука


person TakeMeToTheMoon    schedule 12.09.2015    source источник


Ответы (3)


У меня была одна и та же проблема в разное время, поэтому мой поздний ответ. Вы должны создать файл /etc/xdg/qtchooser/default.conf и указать путь к каталогу bin и lib, например:

/opt/Qt/5.5/gcc_64/bin
/opt/Qt/5.5/gcc_64/lib

Теперь это конфигурация по умолчанию, и она отображается с qtchooser -l как таковая.

См. man qtchooser:

   /etc/xdg/qtchooser/*.conf

Общесистемные файлы конфигурации. В каждом по две строки, первая — путь к бинарникам, а вторая — путь к библиотекам Qt. Если предоставлен файл default.conf, настройки из него будут автоматически использоваться, если ничего другого не выбрано.

person agold    schedule 03.03.2016

  1. Запустите любую версию Qt Creator. Это может быть как старая версия из предыдущей установки, так и более новая.
  2. Перейдите в Projects/Manager Kits и добавьте интересующие вас комплекты (Qt 5.4, 5.5 или тот, который установлен по умолчанию)
  3. Открывайте любой проект, кодируйте и стройте с любым из указанных наборов.
person Alexander Tyapkov    schedule 12.09.2015
comment
Привет, Александр. Спасибо за ваш ответ. Я должен использовать cmake/make install для сборки своей вещи. Это все равно сработает? - person TakeMeToTheMoon; 13.09.2015
comment
Возможно, вы можете взглянуть на этот ответ, если у вас есть проект CMake. stackoverflow.com/questions/13698790/ - person Alexander Tyapkov; 13.09.2015

Когда я правильно копал, чтобы изменить выбор по умолчанию для сеанса qt в моей старой Ubuntu 14.04 LTS, я нашел эту старую тему как наиболее подходящую для моего собственного вопроса.

Итак, вот мой ответ для любого 14.04, живущего в 2019 году: пакет qmake по умолчанию указывает на qtchooser, который ищет свою conf в каталогах /usr/lib/x86_64-linux-gnu/qt*

Конфигурация по умолчанию находится в /usr/lib/x86_64-linux-gnu/qt-default/. Если у вас его нет, посмотрите на результат «qtchooser -print-env», чтобы узнать, какой у вас собственный путь. Я думаю, что хорошей практикой для установки этого значения по умолчанию для системы должно быть создание ссылки из значения по умолчанию xdg на стандартное значение по умолчанию для Ubuntu (поскольку это работает для меня):

sudo mkdir -p /etc/xdg/qtchooser/
cd /etc/xdg/qtchooser/
ln -s /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf default.conf

Насколько я вижу, в qtcreator больше нет таких вещей, как «Наборы менеджеров».

person perlouit    schedule 26.05.2019