Настройка Linux для Qt Creator
Обновлено: 21.11.2024
В моей недавней записи в блоге рассказывалось, как настроить Qt и Qt Creator в системе Windows 10. В этом посте я расскажу, как настроить систему Linux для настольной разработки Qt.
Поскольку процесс установки в Linux почти идентичен процессу в Windows, чтобы не повторять информацию, я отсылаю вас к этому блогу. (Держите его под рукой, он понадобится вам позже.) В этом посте я расскажу о различиях.
Предположения и предпосылки
Для этого примера я предполагаю, что вы хотите установить Qt 5.6.0 или 5.7.0 на последнюю версию Ubuntu Desktop Linux. Процедура аналогична другим дистрибутивам Linux. Как и в блоге для Windows, мы будем использовать онлайн-установщик Qt.
Следует отметить, что многие дистрибутивы Linux уже содержат Qt и Qt Creator в качестве стандартных пакетов дистрибутива. Часто это самый простой способ настроить среду разработки Qt. Например, в Ubuntu Linux вы можете установить Qt Creator с помощью команды:
Недостаток этого подхода заключается в том, что версии Qt и Creator, упакованные для вашего дистрибутива Linux, могут не быть последними версиями, и вам обычно предлагается только одна конкретная версия Qt. Использование онлайн-установщика Qt, описанное здесь, позволит вам установить последний выпуск Qt или один или несколько более старых выпусков, а также установить дополнительные модули, которые могут быть недоступны в виде пакетов для вашего дистрибутива Linux.
Установщик Qt для Linux не включает компилятор C++. Вам потребуется отдельно установить компилятор GNU gcc, программу make и другие пакеты для разработки программного обеспечения. Кроме того, для создания графических приложений Qt требуются установленные библиотеки и заголовочные файлы OpenGL. В Ubuntu и других системах Linux на основе Debian вы можете получить OpenGL и минимальный набор средств разработки, установив пакеты libgl1-mesa-dev и build-essential, т.е. выполнив эту команду:
Это минимум, необходимый для разработки программного обеспечения. Обычно вам также потребуется установить отладчик gdb (упакованный как gdb в Ubuntu) и, возможно, некоторые дополнительные инструменты, такие как git, clang и т. д. Qt Creator будет использовать их, если они есть, и вы можете установить их в любое время после установки Qt Creator, если хотите.
Этапы установки
В зависимости от архитектуры вашей системы вам необходимо выбрать либо 32-разрядную, либо 64-разрядную программу установки. Файл qt-unified-linux-x86-online.run — это 32-разрядный установщик, а qt-unified-linux-x64-online.run — 64-разрядная версия. Если вы не знаете, какая архитектура используется в вашей системе, вы можете запустить команду Linux arch и изучить вывод. Вывод «i686» указывает на 32-разрядную версию, а «x86_64» — на 64-разрядную версию в Intel-совместимых системах.
Выберите и загрузите соответствующий установщик. Ваш веб-браузер, вероятно, не позволит вам запустить его напрямую, пока вы не сделаете файл исполняемым. Вы можете сделать это, открыв окно терминала, перейдя в каталог загрузок и используя команду chmod. Вот пример:
Теперь вы готовы запустить программу установки. У вас есть два варианта. Если вы запустите его как обычный пользователь, он будет установлен в домашнем каталоге текущего пользователя, что делает установку пригодной для использования только пользователем, который ее установил. Если вы запустите программу установки от имени root, она будет установлена глобально и будет доступна всем пользователям на компьютере.
Для установки для каждого пользователя установка по умолчанию будет осуществляться в подкаталог с именем Qt в текущем рабочем каталоге. Для глобальной установки расположение по умолчанию — /opt/Qt.
Определите, хотите ли вы выполнить установку для каждого пользователя или глобально, а затем запустите программу установки. Для установки для каждого пользователя просто запустите ее от имени текущего пользователя, например,
Для глобальной установки вы можете запустить ее от имени root с помощью команды sudo, например,
Установщик должен запуститься. Действия будут такими же, как и в Windows. В предыдущем сообщении в блоге были приведены снимки экрана и подробно описан каждый шаг процесса установки.
После этого вы можете запустить Qt Creator.
Вы должны убедиться, что он правильно настроил по крайней мере один автоматически определяемый комплект, компилятор, версию Qt и отладчик (если есть):
Как я уже говорил в другом блоге, сейчас самое время создать несколько примеров проектов для тестирования вашей установки. Используйте мастер создания новых проектов и убедитесь, что вы можете создать проект, построить его и запустить приложение. Рекомендуется тестировать как виджеты, так и проекты на основе QML.
Теперь вы готовы к разработке программного обеспечения Qt!
Если вы хотите обновить, добавить или удалить какие-либо компоненты, вы можете запустить инструмент обслуживания, который можно найти в каталоге установки как MaintenanceTool.
Обзор
Как и в Windows, среду разработки Qt легко установить в Linux для настольных ПК.
Мы не рассматривали настольную платформу Mac, но она очень похожа на Linux. Однако вам необходимо установить XCode IDE от Apple, чтобы получить компилятор C++ и другие необходимые инструменты разработки.
Для большей гибкости вы можете сами собрать Qt из исходного кода. Это дает ряд преимуществ, в том числе возможность запуска альфа- и бета-версий Qt до их официального выпуска. Я расскажу об этом в следующем посте.
Об авторе
Джефф Трантер
Джефф Трантер — менеджер по консалтингу Qt в ICS. Он курирует архитектуру и высокоуровневый дизайн программных систем для клиентов. Под руководством Джеффа организуются глобальные команды разработчиков настольных и встраиваемых приложений. Он был опубликован в журнале Electronic Design.
Ниже приведены основные инструкции по установке Qt в Linux, которые могут подойти для вашей системы, однако мы не можем обеспечить дальнейшую поддержку Linux. Если вам не удается заставить Qt Creator работать в вашей системе Linux, рассмотрите возможность использования другого компьютера или работы на компьютере кластера кампуса.
1) Установите необходимые компоненты
Если вы используете Ubuntu, Debian, Mint или любую другую производную от Debian, вы можете установить необходимые предварительные версии с помощью диспетчера пакетов apt. Выполните следующие команды ниже в вашей оболочке.
Эта команда обеспечивает актуальность вашего менеджера пакетов:
Эта команда устанавливает инструменты и библиотеки, необходимые для Qt (обязательно скопируйте/вставьте всю строку, она длинная!)
Если вы используете какой-либо другой вариант Linux, найдите способ установить инструменты make, g++ и gdb. (Например, в системах Fedora/Red Hat вы можете использовать диспетчер пакетов yum.)
2) Загрузите установщик Qt
Загрузите установщик Qt с официального сайта загрузки по адресу https://www.qt.io/download-qt-installer. Сайт должен определить, что ваш компьютер работает под управлением Linux, и порекомендовать «Онлайн-установщик Qt для Linux». Нажмите зеленую кнопку "Загрузить", чтобы загрузить программу установки.
3) Запустите программу установки Qt
Загруженный установщик называется примерно так: qt-unified-linux-x64-version-online . run и, скорее всего, находится в вашем каталоге ~/Downloads. Используйте chmod + x qt * . run, чтобы сделать файл исполняемым, затем запустите его, набрав . / квт * . беги .
Установщик Qt проведет вас через ряд шагов. Для большинства шагов вы можете использовать настройки по умолчанию и просто нажать «Далее» или «Согласен», чтобы продолжить, за следующими исключениями:
- На этапе приветствия зарегистрируйте (или войдите) свою собственную учетную запись Qt. Введите адрес электронной почты @stanford.edu и подтвердите свою учетную запись по электронной почте. При настройке учетной записи вам не нужно указывать свой номер телефона или город.
- На шаге «Папка установки» (см. снимок экрана ниже):
- Выберите вариант Qt 6.x для настольной разработки Библиотеки Qt для GCC. Не меняйте имя или расположение каталога, в который будет установлен Qt.
Примечание: если ваш установщик не предлагает вариант, показанный выше, остановитесь здесь. Ваша система потребует нестандартной установки. Свяжитесь с персоналом и сообщите информацию о вашей системе, и мы посмотрим, сможем ли мы помочь. В зависимости от того, насколько эзотерична ваша ситуация, это может не сработать. Мы рекомендуем план резервного копирования для использования другого компьютера или работы на компьютере кластера кампуса.
3) Установите пакет для CS106
После установки Qt необходимо установить пакет для CS106 и выполнить полный цикл сборки и запуска, чтобы убедиться, что все работает правильно.
Загрузить пакет CS106 и извлечь его
- Скачать этот архивный файл: 📦 CS106.zip
- Разархивируйте загруженное содержимое (на компьютере с Windows нажмите "Извлечь все") в папку по вашему выбору. У вас должна быть папка CS106 с несколькими файлами и папками внутри.
Открыть и настроить проект CS106
Проект Qt Creator включает файл с расширением . про расширение. Двойной щелчок на . pro открывает проект в Qt Creator. При первом открытии проекта Qt Creator попросит вас настроить комплект сборки проекта.
- Найдите CS106 . pro и откройте его сейчас.
- На панели «Настроить проект» отобразится список доступных сборочных комплектов (см. снимок экрана ниже). Комплект по умолчанию уже должен быть выбран; он будет соответствовать набору для настольных ПК, который вы выбрали при установке Qt Creator (версия Qt 6.x.x).
- Примите значение по умолчанию, нажав кнопку "Настроить проект".
Если ваш Qt Creator не показывает доступных комплектов, просмотрите инструкции по установке Qt. Вы можете повторить шаги по переустановке Qt, если вы пропустили выбор правильного варианта.
Создать программу
Код C++ должен быть скомпилирован или построен перед запуском; это означает преобразование исходного кода в исполняемый двоичный код.
- Нажмите значок "Сборка" в левом нижнем углу окна Qt Creator.
- Следите за индикатором выполнения сборки в правом нижнем углу. При первой сборке проекта компиляция кода библиотеки может занять минуту или больше. Когда полоса становится зеленой, это означает, что программа создана успешно.
Запустить программу
Теперь, когда программа собрана, вы готовы ее запустить.
Как показано на снимке экрана ниже, программа приветствия выводит сообщение в окно консоли и рисует логотип Стэнфорда в графическом окне.
✔️ Поздравляем, ваша установка готова к работе! Теперь вы можете отказаться от проекта CS106, он вам больше не понадобится.
5) Настройте параметры (необязательно)
Для удобства мы предлагаем изменить некоторые настройки по умолчанию, см. наши рекомендуемые настройки конфигурации.
Все содержимое © Стэнфордский университет, 2021 г. Программирование веб-сайта Джули Зеленски • Последнее обновление этой страницы: 22 сентября 2021 г.
Если вы устанавливаете Qt Creator как часть установки Qt, вы сможете использовать его "из коробки" с настройками и параметрами конфигурации по умолчанию.
Однако, если вы устанавливаете автономный пакет Qt Creator, собираете Qt Creator из исходников или устанавливаете несколько версий Qt, вам может потребоваться указать Qt Creator, где найти версии и компиляторы Qt, добавив пути к ним и путем создания комплектов, которые их используют.
Чтобы сделать Qt Creator более похожим на ваш любимый редактор кода или IDE, вы можете изменить настройки для сочетаний клавиш, цветовых схем, общей подсветки, фрагментов кода и систем контроля версий. Кроме того, вы можете включать и отключать функции Qt Creator, управляя подключаемыми модулями.
Следующие разделы обобщают имеющиеся у вас параметры и содержат подробную информацию, которая поможет вам указать любые необходимые параметры и сделать использование Qt Creator более удобным для вас.
Проверка настроек сборки и запуска
Qt Creator — это интегрированная среда разработки (IDE), которую можно использовать для разработки приложений Qt. Хотя вы можете использовать установщик Qt для установки Qt Creator, автономный установщик Qt Creator никогда не устанавливает Qt или какие-либо инструменты Qt, такие как qmake. Чтобы использовать Qt Creator для разработки Qt, вам также необходимо установить версию Qt и компилятор. Если вы позже обновите версию компилятора, вы сможете зарегистрировать ее в Qt Creator.
Программа установки Qt пытается автоматически определить установленные компиляторы и версии Qt. В случае успеха соответствующие комплекты автоматически станут доступны в Qt Creator. Если это не так, вы должны добавить наборы самостоятельно, чтобы сообщить Qt Creator, где все находится.
Чтобы добавить наборы, выберите Инструменты > Параметры > Наборы > Добавить.
Дополнительную информацию см. в разделе Добавление комплектов.
Каждый комплект состоит из набора значений, определяющих одну среду, например устройство, компилятор и версию Qt. Если вы знаете, что установили версию Qt, но она не указана в меню Инструменты > Параметры > Комплекты > Версии Qt, выберите Связать с Qt.
Если версии Qt по-прежнему нет в списке Автоматически обнаруженные, выберите Добавить, чтобы добавить ее вручную.
Дополнительную информацию см. в разделе Добавление версий Qt.
Также убедитесь, что ваш компилятор указан в меню Инструменты > Параметры > Наборы > Компиляторы.
Дополнительную информацию см. в разделе Добавление компиляторов.
Вы можете подключать устройства к ПК для разработки, чтобы запускать, отлаживать и анализировать на них приложения из Qt Creator. Вы можете подключить устройство к ПК разработчика через USB. Кроме того, вы можете подключать устройства на базе Linux через WLAN. Также необходимо настроить соединение между Qt Creator и ПК для разработки и указать устройство в комплекте.
Чтобы добавить устройства, выберите Инструменты > Параметры > Устройства > Устройства > Добавить.
Дополнительную информацию см. в разделе Подключение устройств.
Изменение сочетаний клавиш
Вы можете использовать Qt Creator с вашими любимыми сочетаниями клавиш.
Чтобы просмотреть и отредактировать все сочетания клавиш, определенные в Qt Creator, выберите Инструменты > Параметры > Среда > Клавиатура. Дополнительные сведения см. в разделе «Сочетания клавиш».
Изменение цветовых схем
Темы позволяют настраивать внешний вид пользовательского интерфейса Qt Creator: виджеты, цвета и значки.
Чтобы переключить тему, выберите "Инструменты" > "Параметры" > "Среда", а затем выберите тему в поле "Тема".
Вы можете использовать редакторы текста и кода Qt Creator с вашей любимой цветовой схемой, которая определяет, как выделяются элементы кода и какой цвет фона используется. Вы можете выбрать одну из предустановленных цветовых схем или создать собственную. Цветовые схемы применяются для выделения файлов C++, файлов QML и универсальных файлов.
Чтобы изменить цветовую схему, выберите Инструменты > Параметры > Текстовый редактор > Шрифты и цвет.
Общая подсветка обеспечивается KSyntaxHighlighting, механизмом подсветки синтаксиса для определений синтаксиса Kate. Qt Creator поставляется с большинством часто используемых файлов синтаксиса, и вы можете загрузить дополнительные файлы.
Чтобы загрузить и использовать файлы определения выделения, выберите Инструменты > Параметры > Текстовый редактор > Универсальный маркер.
Добавление собственных фрагментов кода
По мере написания кода Qt Creator предлагает свойства, идентификаторы и фрагменты кода для завершения кода. Он предоставляет список контекстно-зависимых предложений для оператора, находящегося в данный момент под вашим курсором. Вы можете добавлять, изменять и удалять фрагменты в редакторе фрагментов.
Чтобы открыть редактор фрагментов, выберите Инструменты > Параметры > Текстовый редактор > Фрагменты.
Настройка систем контроля версий
Qt Creator поддерживает несколько систем контроля версий. В большинстве случаев вам не нужно каким-либо особым образом настраивать контроль версий, чтобы он работал с Qt Creator. После правильной настройки на ПК для разработки он должен работать.
Однако некоторые параметры конфигурации доступны, и вы можете установить их в меню Инструменты > Параметры > Контроль версий > Общие.
Дополнительную информацию о поддерживаемых функциях см. в разделе Использование систем контроля версий.
Управление плагинами
Qt Creator поставляется с набором подключаемых модулей, некоторые из которых отключены по умолчанию. Вы можете включить отключенные плагины, если они вам нужны, и отключить плагины, которые вам не нужны.
Вы также можете установить дополнительные подключаемые модули, загруженные из Qt Marketplace или другого источника, например GitHub.
Включение и отключение плагинов
Новые подключаемые модули Qt Creator часто представляются как экспериментальные подключаемые модули, чтобы вы могли опробовать их до того, как они будут полностью поддерживаться. Экспериментальные плагины по умолчанию отключены, и вы должны включить их, чтобы они стали видны после перезапуска Qt Creator. По умолчанию все подключаемые модули, от которых зависит этот подключаемый модуль, также включены.
Вы также можете отключить плагины, которые не используете, чтобы оптимизировать Qt Creator. По умолчанию все подключаемые модули, зависящие от подключаемого модуля, также отключены.
Чтобы включить или отключить подключаемые модули, выберите "Справка" > "О подключаемых модулях".
Установка плагинов
Qt Marketplace содержит ссылки на подключаемые модули Qt Creator, которые можно загрузить и установить либо бесплатно, либо по цене, установленной их издателем. Вы можете просмотреть доступные плагины на вкладке Marketplace в режиме приветствия.
Примечание. Вы можете устанавливать только те подключаемые модули, которые поддерживаются вашей версией Qt Creator.
Чтобы установить плагины:
- Выберите «Справка» > «О подключаемых модулях» > «Установить подключаемые модули».
- В диалоговом окне "Источник" введите путь к архиву или библиотеке, содержащей подключаемый модуль.
© 2021 The Qt Company Ltd. Права на документацию, включенную в настоящий документ, принадлежат их соответствующим владельцам. Предоставленная здесь документация распространяется под лицензией GNU Free Documentation License версии 1.3, опубликованной Free Software Foundation.Qt и соответствующие логотипы являются товарными знаками The Qt Company Ltd в Финляндии и/или других странах мира. Все остальные товарные знаки являются собственностью соответствующих владельцев.
Linux, пожалуй, лучшая операционная система для разработки приложений благодаря своей стабильности и цене. Допустим, многим разработчикам, начинающим свой путь в программировании, нужны качественные приложения, но еще и бесплатные. Имея это в виду, Ubuntu в своих репозиториях имеет множество приложений для разработки на разных платформах и с многочисленной языковой поддержкой. Некоторые из них уже ветераны, такие как Fortran, Java, C++; или более новые, такие как V, Python, PHP, Go или Rust. Однако многие из этих приложений требуют графических компонентов, и в Linux QT является одним из самых уважаемых. На самом деле Plasma и ее приложения созданы с помощью Qt. С целью создания потрясающих приложений с помощью QT в этом посте я научу вас, как установить QTCreator в Ubuntu 20.04 / 18.04. Кроме того, добавьте несколько небольших конфигураций, чтобы начать работу как можно скорее.
QTCreator — идеальная среда разработки для QT
QT — это библиотека библиотек для создания графических пользовательских интерфейсов. Задумывается в красоте и единообразии элементов, а также в правильном исполнении одних и тех же. Многие крупные приложения используют QT, например среда рабочего стола Plasma и ее приложения. Но также его используют приложения, известные как VLC.
Нет лучшего способа воспользоваться преимуществами QT, чем использовать QTCreator. QTCreator — это легкая платформа с открытым исходным кодом, которая легко интегрируется со многими потребностями разработчиков QT. Он также предназначен для ускорения и упрощения разработки приложений Qt на C++. У него есть много функций, которые вам нужно посмотреть.
С момента своего создания QTCreator не намеревался конкурировать с другими IDE, такими как Eclipse или Netbeans, а наоборот, служить воротами для разработки QT.
Итак, приступим к установке QTCreator на Ubuntu.
Установите QTCreator в Ubuntu 20.04/18.04
В принципе, есть два способа установить QTCreator в Ubuntu 20.04/18.04. Первый — через основные репозитории дистрибутива. Если мы хотим спокойно развиваться, понемногу жертвуя новыми функциями каждой версии, в идеале выбрать этот метод.
Итак, откройте терминал и выполните следующее:
Конечно, это единственный способ установить IDE, но если мы не установим необходимые библиотеки и компиляторы, это не принесет нам никакой пользы. Итак, установите их.
Если у вас несколько версий Qt, вы, вероятно, захотите, чтобы 5 была версией QTCreator по умолчанию. Для этого установите следующий пакет.
Тогда мы можем начать разработку. Однако удобно установить документацию QT и ее примеры, чтобы помочь в разработке.
Теперь вы можете запустить QTCreator и приступить к работе.
Наоборот, если вам нужна более обновленная версия QTCreator или QT. Перейдите на веб-сайт QT и загрузите онлайн-установщик.
После загрузки назначьте ему разрешение на выполнение и выполните его, дважды щелкнув по нему.
Просто следуйте инструкциям, а затем вам нужно будет выбрать, что установить.
1.- Установите QTCreator на Ubuntu с помощью онлайн-установщика
После настройки других мелочей, таких как место установки, вы можете начать процесс загрузки.
2.- Установка QTCreator
Наконец, запустите его.
Заключение
QT — отличная графическая библиотека для современных приложений. Но за отличной библиотекой стоит отличная IDE. В этом случае QTCreator вполне хорош и идеально подходит для разработки приложений, использующих QT. И в этом посте вы узнали, как его установить.
Читайте также: