Как установить Qt 5.x на 12.04 LTS?

38

Если вы хотите разработать с QML 2.0 и Qt5, базовые пакеты, похоже, не существуют в репозитории для 12.04. Какой PPA следует добавить? Это бинарный установщик? скомпилировать инструментарий самостоятельно?

Это не отдельные вопросы, они просто могут отслеживать ответ.

Я спрашиваю, потому что, если вы хотите разработать для Ubuntu Phone, но все еще имеете прочную конструктивную коробку LTS, это кажется подходящим путем.

Как установить Qt 5.x на 12.04 LTS?

    
задан RobotHumans 09.04.2013 в 03:56
источник

3 ответа

41

Это можно сделать, добавив в вашу систему следующий PPA:

  

ppa: canonical-qt5-edgers / ubuntu1204-qt5 ( Нажмите здесь, чтобы получить инструкции по использованию PPA. )

Обычно вы можете сделать это со следующими командами:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

Следующим шагом будет установка необходимых пакетов для разработки Qt5 / QML 2.0. Вы можете сделать это, выполнив следующую команду:

sudo apt-get install qtdeclarative5-dev

Это установит заголовки / библиотеки, необходимые для разработки с настольными Qt и QML. Вам также, вероятно, захочется взять последнюю версию Qt Creator из этой страницы .

Я обнаружил, что у Qt Creator иногда возникают проблемы с поиском новой установки Qt5. Если это так, выполните следующие действия:

  1. откройте его и откройте «Инструменты» и «Параметры»
  2. щелкните в разделе «Сборка и запуск» в меню слева.
  3. перейдите на вкладку «Qt Versions».
  4. нажмите «Добавить ...» и введите местоположение, соответствующее вашей ОС:

    32-бит: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64-бит: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Ранее эти пакеты были расположены здесь:

  

ppa: ubuntu-sdk-team / ppa

В соответствии с командой «Ubuntu SDK Team»: Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/ , и это, похоже, произошло в мае 2016 года.

    
ответ дан Nathan Osman 09.04.2013 в 04:06
источник
13

Команда Ubuntu SDK PPA ( ppa:ubuntu-sdk-team/ppa ) предоставляет только Qt 5.0 для Ubuntu 12.04.

Если вам нужны функции из более новых версий Qt, вы можете использовать новый PPA от Stephan Binner для точного и надежного. Он создал PPA для всех версий Qt начиная с 4.8.

Чтобы не путаться с системными пакетами Qt, пакеты из этого PPA устанавливаются в /opt , поэтому вам нужно будет указать правильный путь ( /opt/qtXX/include ) в свой инструмент сборки (если вы не используете Qt Creator, предоставленный PPA).

Инструкции

  1. Выберите PPA

    На странице профиля Stephan на Launchpad выберите PPA, который соответствует версии Qt, которую вы хотите, и версии Ubuntu, которые у вас есть. Помните, что Precise - Ubuntu 12.04, а Trusty - Ubuntu 14.04.

    Предположим, что вы хотите установить Qt 5.5 на Ubuntu 12.04, вы должны выбрать Qt 5.5.1 для / opt Точный (последняя версия Qt доступна для Precise на момент написания этой статьи).

    Чтобы установить Qt 5.5 на Ubuntu 14.04, выберите Qt 5.5.1 для / opt Trusty .

  2. Добавьте PPA в свою систему

    Откройте страницу PPA. Вы должны увидеть что-то вроде этого:

    Затем запустите apt-add-repository , а затем полужирный текст сверху ( используйте фактический адрес PPA с страницы PPA! ):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. В пакет обновления указан установочный Qt

    Выполните следующее, чтобы загрузить список пакетов из добавленного репозитория и установить Qt (и Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    
ответ дан Eric Carvalho 06.08.2015 в 12:50
-5

Способ установки Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
    
ответ дан user244881 21.01.2015 в 11:34