Если вы хотите разрабатывать с QML 2.0 и Qt5, кажется, что базовые пакеты не существуют в репозитории на 12.04. Какой PPA я должен добавить? Это бинарный установщик? Скомпилировать инструментарий самостоятельно?
Это не отдельные вопросы, это просто возможные пути к ответу.
Я спрашиваю, потому что, если вы хотите разрабатывать для Ubuntu Phone, но у вас все еще есть надежная система разработки LTS, этот путь кажется подходящим.
Как я могу установить Qt 5.x на 12.04 LTS?
Это может быть сделано путем добавления следующего PPA к системе:
ppa:canonical-qt5-edgers/ubuntu1204-qt5 (Щелкают здесь для получения инструкций относительно использования 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. Если это так, выполните эти шаги:
нажмите "Add..." и введите местоположение, которое соответствует Вашей ОС:
32-разрядный: /usr/lib/i686-linux-gnu/qt5/bin/qmake
64-разрядный: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake
Ранее эти пакеты были расположены здесь:
По данным "команды 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.
Способ установки Qt 5. *:
sudo apt-get install build-essential libgl1-mesa-dev
Команда 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).
Выберите 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 .
Добавьте PPA в вашу систему
Откройте страницу PPA. Вы должны увидеть что-то вроде этого:
Затем выполните apt-add-repository
, а затем жирный текст сверху ( используйте фактический Адрес PPA со страницы PPA! ):
sudo apt-add-repository ppa:beineri/opt-qt551
Пакет обновления содержит список установок Qt
Выполните следующее, чтобы загрузить список пакетов из добавленного репозиторий и установите Qt (и Qt Creator):
sudo apt-get update
sudo apt-get install qt-latest qtcreator-latest