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

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

Это не отдельные вопросы, это просто возможные пути к ответу.

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

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

38
задан 9 April 2013 в 07:56

3 ответа

Это может быть сделано путем добавления следующего PPA к системе:

ppa:canonical-qt5-edgers/ubuntu1204-qt5Launchpad logo (Щелкают здесь для получения инструкций относительно использования PPAs.)

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

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. Вы также, вероятно, захотите захватить последний выпуск спокойного Создателя от этой страницы.

Я нашел, что у спокойного Создателя иногда есть проблемы при нахождении новой установки Qt5. Если это так, выполните эти шаги:

  1. откройте его и перейдите к Инструментам-> Опции
  2. нажмите раздел "Build & Run" в левом меню
  3. нажмите вкладку "Qt Versions"
  4. нажмите "Add..." и введите местоположение, которое соответствует Вашей ОС:

    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 logo

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

41
ответ дан 9 April 2013 в 07:56

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

sudo apt-get install build-essential libgl1-mesa-dev
0
ответ дан 9 April 2013 в 07:56

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

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

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


Инструкции

  1. Выберите PPA

    На странице профиля Стефана на 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. Вы должны увидеть что-то вроде этого:

    enter image description here

    Затем выполните 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
    
0
ответ дан 9 April 2013 в 07:56

Другие вопросы по тегам:

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