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

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

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

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

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

38 голосов | спросил RobotHumans 9 AMpTue, 09 Apr 2013 07:56:40 +040056Tuesday 2013, 07:56:40

3 ответа


41

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

  

ppa: canonical-qt5-edgers /ubuntu1204- qt5 Логотип Launchpad ( Нажмите здесь, чтобы получить инструкции по использованию 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  Логотип Launchpad

В соответствии с командой «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 9 AMpTue, 09 Apr 2013 08:06:03 +040006Tuesday 2013, 08:06:03
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 Precise (последняя версия Qt доступна для Precise на момент написания этой статьи).

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

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

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

     введите описание изображения здесь>> </a> </p>

<p> Затем запустите <code>---- +: = 3 =: + ----</code>, а затем полужирный текст сверху ( используйте фактический адрес PPA с страницы PPA! </EM>): </p>

<pre><code>---- +: = 4 = + ----</code></pre>
</li>
<li>
<p> В пакет обновления указан установочный Qt </p>

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

<pre><code>---- +: = 5 = + ----</code></pre>
</li>
</ol></body></html>

ответил Eric Carvalho 6 PM00000030000002731 2015, 15:50:27
-5

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

sudo apt-get install build-essential libgl1-mesa-dev
ответил user244881 21 Jpm1000000pmWed, 21 Jan 2015 14:34:58 +030015 2015, 14:34:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132