Як я можу встановити Qt 5.x на 12.04 LTS?


38

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

Це не окремі запитання, вони просто можливі сліди до відповіді.

Я прошу, тому що якщо ви хочете розробити для Ubuntu Phone, але все-таки маєте непогану коробку розробки LTS, це здається відповідним шляхом.

Як я можу встановити Qt 5.x на 12.04 LTS?

Відповіді:


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"
  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 Логотип стартової панелі

За даними "Команди 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 року.


1
Додавання цього сховища пропонує запропонувати замість цього використовувати "apt-add-repository ppa: ubuntu-sdk-team / ppa".
Теренс Іден

1
Чи є спосіб встановити qt 5.2 аналогічним методом? Я думаю, що версія, надана в Угоді, є 5,02
Езекіль

Ця версія Qt надає мені segfault при створенні вікон під час використання фірмового графічного драйвера AMD fglrx. В основному, як описано на forum.qt.io/topic/31293/…
втручатися

Чи буде це також працювати для ubuntu 14.04.04 LTS?
Йонатан Сімсон

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

    На сторінці профілю Стефана на Launchpad виберіть PPA, який відповідає потрібній версії Qt та вашій версії Ubuntu. Пам’ятайте, що Precision є Ubuntu 12.04, а Trusty - Ubuntu 14.04.

    Припустимо, що ви хочете встановити Qt 5.5 на Ubuntu 12.04, вам слід вибрати Qt 5.5.1 для / opt Precision (остання версія Qt, доступна для Precision на момент написання цього повідомлення).

    Щоб встановити 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
    

PPA Стефана допоміг мені вирішити невирішену qDebug()проблему символів 14.04.3, коли моя складена бібліотечна версія була 5.5.0, але мій час роботи - 5.2.1 (на іншій машині). Я встановив qt55declarativeі потім використав source /opt/qt55/bin/qt55-env.shперед запуском програми.
Лукас

Чи буде це працювати 14.04 чи 16.04?
Suici Doga

@SuiciDoga Відповідь оновлено. Є параметри PPA для Ubuntu 14.04, але не для 16.04 (поки що).
Ерік Карвальо

W: Не вдалося отримати ppa.launchpad.net/beineri/opt-qt551/ubuntu/dists/trusty/main/… 404 Не знайдено
owaishanif786

-5

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

sudo apt-get install build-essential libgl1-mesa-dev

2
-1 Тут встановлюється набір компіляторів та файли розробки для OpenGL, а не Qt.
Девід Фоерстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.