Как создать свой комплект(профиль) в Qt Creator

В Qt Creator — параметры — сборка и запуск — есть автоопределенные комплекты для сборок под разные ахитектуры/системы. Например Android для armeabi-v7a (GCC 4.9, Qt Qt 5.10.0 for Android armv72). В строчке «Компилятор» указаны компиляторы для С и С++ . Соответственно Android GCC (arm-4.9). Но в закладке «Компиляторы» есть еще несколько компиляторов — например mipsel-4.9. Однако другой компилятор для этого комплекта я выбрать не могу.
Поэтому вопрос — как создать свой комплект для компиляции под архитектуру, которой нет в автоопределенных, но компилятор под нее есть в разделе «Компиляторы»?
Много чего пробовал — удобоваримого результата нет((. Сначала я пробовал создать особый комплект. Отлично создается — выбирается компилятор, но дальше начинаются проблемы- то одного нет(не тот отладчик), то другого(архитектура не поддерживается профилем). То есть необходимо создать новый профиль Qt. Я пробовал делать так — скопировать папку из уже существующих — например \android_armv7\ — и там поменять кучу cfg файлов для qmake. Также менял соотв. toolchains в Qt project. Но результата пока нет.

Рекомендуем хостинг TIMEWEB

Рекомендуем хостинг TIMEWEB

Подписчики

  • 5686

Мой вопрос был связан вот с чем —
Я откомпилял свой проект на Qt 5.10 под iOS 10 и архитектуру arm64 (с помощью Xcode9) — все отлично. Но когда я попробовал отдеплоить тот же проект под старый iPad с iOS 9 и архитектурой armv7 у меня возникло масса проблем, которые я так и не смог решить. Я пробовал настраивать архитектуру в Xcode — получал ошибки типа — ignoring file LibQt5Core_debu.a missing required architecture armv7 in file LibQt5Core_debu.a, пробовал директивы

Откатывался на Xcode 7 — все безрезультатно. И наконец после нескольких дней безуспешных попыток вот что я вычитал

Any app that compiled with Qt 5.10 needs at least iOS 10 and does not deploy to older devices (iPad 1, iPhone 5, etc.)

Even uploaded to AppStore that apps doesn’t install to devices with iOS < 10.

There are too many devices with iOS 9 to drop support of it.

Same apps compiled with Qt 5.9.3 works fine on all devices.

Eskil Abrahamsen Blomfeldt added a comment — 03 Jan ’18 10:43 AM

Qt 5.9 is a long-term supported release and continues to support iOS 9 if your app requires support for older devices.

For Qt 5.10, the minimum target version is iOS 10, as you say. You can see the full list of supported platforms here: http://doc.qt.io/qt-5/supported-platforms.html

According to numbers from Apple, 92% of active devices are now on iOS 10 or iOS 11.

Мне кажется это следует добавить в ту статью про iOS — которую я написал.

Источник



В поддержку Qt

Перед использованием Qt Creator рекомендуется выполнить некоторые настройки. Для этого запускаем приложение и выбираем пункт главного меню Инструменты > Параметры .

На вкладке Сборка и запуск > Основное указываем каталог проектов, например, /home/login/Qt/qt-proj (этот каталог надо заблаговременно создать). На вкладке Текстовый редактор > Поведение назначаем Кодировкам файлов > По умолчанию значение UTF-8 .

Предполагается, что у Вас уже установлена библиотека Qt 5.

Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами

Название: GCC (x86 32bit в /usr/bin)
Путь к компилятору: /usr/bin/g++
ABI: x86-linux-generic-elf-unknown

На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано

Имя: Система GDB в /usr/bin/gdb
Путь: /usr/bin/gdb
Тип: GDB
ABI: x86-linux-generic-elf-unknown
Версия: 7.7.1

Далее выбираем вкладку Qt Versions , нажимаем кнопку Добавить . и указываем путь к установленной заранее библиотеке Qt /home/login/Qt/Qt5/5.5/gcc/bin/qmake . В названии профиля прописываем, например, Qt 5.5.1 GCC 32bit .
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты , нажимаем кнопку Добавить и в свойствах новой связки указываем

Название: Desktop – Qt 5.5.1 GCC 32bit
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: GCC (x86 32bit в /usr/bin)
Отладчик: Система GDB в /usr/bin/gdb
Профиль Qt: Qt 5.5.1 GCC 32bit

Закрываем окно Параметры , нажав кнопку OK .

На вкладке Сборка и запуск > Основное указываем каталог проектов, например, C:\Qt\qt-proj (этот каталог надо заблаговременно создать). На вкладке Текстовый редактор > Поведение назначаем Кодировкам файлов > По умолчанию значение windows-1251 / CP1251 .

Предполагается, что у Вас уже установлена библиотека Qt 5 с MinGW и собран отладчик GDB.

Выбираем вкладку Сборка и запуск > Компиляторы , нажимаем кнопку Добавить > MinGW и указываем путь к компилятору C:\Qt\Qt5.5.1\Tools\mingw492_32\bin\g++.exe . В названии прописываем, например, MinGW 4.9.2 (x86 32bit) .

Кроме этого:  Установка магнитолы 2din в Калину 1

На вкладке Отладчики (здесь же) нажимаем кнопку Добавить и в свойствах нового отладчика указываем

Имя: GDB 7.10
Путь: C:\Qt\qtcreator-gdb-7.10\gdb-i686-pc-mingw32.exe

Далее выбираем вкладку Qt Versions , нажимаем кнопку Добавить . и указываем путь к установленной заранее библиотеке Qt C:\Qt\Qt5.5.1\5.5\mingw492_32\bin\qmake.exe . В названии профиля прописываем, например, Qt 5.5.1 MinGW 4.9.2 .
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты , нажимаем кнопку Добавить и в свойствах новой связки указываем

Название: Desktop – Qt 5.5.1 MinGW 4.9.2
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: MinGW 4.9.2 (x86 32bit)
Отладчик: GDB 7.10
Профиль Qt: Qt 5.5.1 MinGW 4.9.2

Qt 5 и MSVC 2010

Предполагается, что у Вас уже установлена библиотека Qt 5 с MSVC 2010 и инструментарий Windows SDK for Windows 7.

Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами

Название: Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86)
Инициализация: С:\Program Files\Microsoft SDKs\Windows\v7.1\bin\SetEnv.cmd /x86

На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано

Источник

Подробный обзор, настройка и установка Qt Creator

Qt Creator по прежнему является чрезвычайно надежным ПО. Почему же он остается одним из лучших на рынке. Об этом узнаем в подробнейшем обзоре.

О Qt Creator

Подробный обзор, настройка и установка Qt Creator

Qt Creator — это полнофункциональная интегрированная среда разработки (IDE) для приложений C ++, QML и JavaScript. Это комплексная кроссплатформенная IDE, которая разрешает пользователям масштабироваться выше кода и создавать подключенные устройства, приложения и пользовательские интерфейсы.

ПО представляет собой единую сложную консоль, которая позволяет разработчикам создавать приложения для:

  • множества встроенных платформ
  • настольных систем
  • мобильных устройств, включая iOS и Android.

В приложении имеется редактор кода, который легко интегрируется с другими инструментами для:

  • кодирования,
  • проектирования,
  • развертывания,
  • тестирования
  • мониторинга.

Простой и интуитивно понятный интерфейс Qt Creator делает процесс обучения более плавным.

Другие функции, которые делают разработку приложений быстрой и легкой, включают:

  • создание пользовательского интерфейса
  • инструменты профилирования
  • визуальную отладку
  • интегрированную разметку графического интерфейса
  • конструктор форм.

Официальный сайт Qt Creator.

История Qt Creator

Проекты QT

Во многих видах экономической деятельности для разработки ПО используется Qt Creator. Группа разработчиков с данным продуктом дебютировала в далеком 1995 году в г. Эспоо. Компания имеет офисы во множестве стран и на разных континентах.

  • Россия
  • Финляндия
  • Китай
  • Япония
  • Германия
  • Южная Корея
  • Норвегия
  • Франция
  • США
  • Великобритания
  • Индия
  • Италия

В результате, свыше миллиона разработчиков по всему миру используют технологию Qt.

Возможности Qt Creator IDE

  • Редактор кода с автозаполнением и подсветкой синтаксиса
  • Перетаскивание и дизайн пользовательского интерфейса
  • Инструменты профилирования
  • Визуальная отладка
  • Интегрированный графический интерфейс
  • Дизайнер форм
  • Управление проектом
  • Qt assistant

Технические характеристики

Поддерживаемые устройствасправка QT

  • Windows
  • Linux
  • Mac

Языки

  • английский
  • китайский язык
  • испанский
  • русский

Ценообразование

  • Бесплатно
  • Ежемесячный платеж
  • Quote база

Инструменты и платформы

Qt Creator включает в себя множество эффективных инструментов и платформ. Рассмотрим основные из них.

Платформа управления проектом

Это ПО помогает трансформировать бизнес идеи с учетом разнообразных рисков. К тому же, платформа повышает производительность, время загрузки, потребление памяти и еще много чего.

Основные функции платформы:

  • Гарантия что дизайн и реализация продукта ориентирован на будущее с возможностью масштабирования
  • Совместно с вашей командой спроектируют дизайн ПО чтобы убедиться, что он соответствует заданной производительности и функциональности.
  • Пожизненная расширенная поддержка на платформе

Платформа для создания устройств

Платформа предоставляет правильные инструменты разработки и технология для создания встроенных систем. В результате, успешно создавайте высокопроизводительные встроенные системы с 3d пользовательскими интерфейсами.

Кроме того, платформа позволяет с самого начала разворачивать и тестировать встроенные системы на целевом оборудовании.

Настройка на устройстве

Пользователи имеют доступ к удаленной настройке ПО. Чтобы настроить этот инструмент, необходимо выполнить пробный запуск на удаленном компьютере, а другой на стороне хоста.

Виртуальная клавиатура

Виртуальная клавиатура обеспечивает интерфейс и структуру ввода на рабочих столах Linux. Инструмент имеет настраиваемый стиль и раскладку клавиатуры, который динамично переключается.

В результате инструмент поддерживает различные наборы символов и языки ввода, к тому же предлагает следующие функции:

  • масштаб разрешения
  • поддержка рукописного ввода
  • обратная звуковая связь
  • предварительный просмотр символов
  • кроссплатформенные функции

Платформа разработки приложений

Платформа позволяет развернуть единую кодовую базу, которая предоставляет общие API для всех поддерживаемых платформ. Кроме того, позволяет разрабатывать приложения сразу для нескольких целей.

Редактор моделей

Этот инструмент используется для разработки стилей моделей универсального языка (UML) с поведенческими и структурированными диаграммами.

Кроме этого:  Окна VEKA отзывы реальных покупателей

Qt Assistant

Qt Creator автоматизирует различные задачи, такие как создание проекта, предоставляя помощника, который шаг за шагом помогает в процессе реализации проекта. Кроме того, с помощью Qt Assistant есть возможность просмотреть документацию по QT.

К тому же он значительно ускоряет выполнение определенных задач.

  • проверка синтаксиса кода
  • написание кода
  • завершение кода
  • семантическая подсветка
  • прочее

Редактор кода

Редактор кода включает в себя:

  • авто завершение кода
  • семантическую подсветку
  • отступ кода
  • проверку синтаксиса
  • встроенные индикаторы ошибок
  • контекстно – зависимую справку

В этом редакторе вы можете написать качественно отформатированный код, выделив блоки и элементы. К тому же, он проверяет наличие ошибок во время написания кода и отображает их в строке.

Другие особенности редактора кода:

  • поможет завершить код, предвидя что вы собираетесь писать
  • выполняйте отступы для текста и кода в соответствии с вашим отдельно указанным правилом
  • позволяет сотрудничать с другими разработчиками выбирая и вставляя фрагменты кода с сервера

Преимущества и недостатки Qt Creator

ПреимуществаРедактор QT

  • Редактор кода. Еще одна особенность — редактор исходного кода. Эта функция поставляется с возможностью автозаполнения и подсветки синтаксиса. Кроме того, Qt Creator поддерживает декларативную разработку пользовательского интерфейса (UI) через свой модуль Qt Quick.
  • Совместимость. Одним из приятных аспектов Qt Creator является его кроссплатформенная совместимость. Пользователи могут просто создать приложение в Windows и переместить его в Linux или Mac, открыть его в локальном Qt Creator, и оно будет соответствовать. Это позволяет извлечь максимальную пользу и заставить работать так, как это могут себе представить как начинающие, так и опытные разработчики.
  • Разработка и внедрение. ПО предлагает комплексные и интуитивно понятные API. В результате, поддержка кросс-компиляции обеспечивает быструю разработку, создание прототипов и реализацию проектов
  • Надежная и стабильная платформа. Qt Creator предлагает мгновенную и беспроблемную аппаратную интеграцию с полной оптимизацией и без издержек. К тому же вы имеете абсолютный контроль над своим кодом.
  • Интуитивно понятный пользовательский интерфейс. Дизайн этого ПО, разработка и программирование сценариев позволяют создавать гибкие пользовательские интерфейсы. Кроме того, есть возможность выбрать лучший подход к проектированию.
  • В результате, пользовательский интерфейс обеспечивает ощущение и внешний вид рабочего стола. К тому же, стиль существующего пользовательского интерфейса элементарно изменяется и настраивается.
  • Настраиваемый UX. Это ПО позволяет настраивать и создавать современный интерфейс, чтобы предоставлять конечным пользователям естественный пользовательский опыт во всех средах. Qt Creator предлагает создание интерфейсов, масштабируемых для экранов разных размеров.
  • Масштабирование. ПО обеспечивает эффективную оптимизацию производительности аппаратных ресурсов с помощью С++, QML или других языков программирования. Кроме того, можно увеличивать масштаб до уровня с несколькими экранами и уменьшать его чтобы сосредоточиться на небольших устройствах.
  • Легкость. Это ПО является гибким и простым в использовании, а его инструменты и функции доступны для упрощения процесса разработки. К тому же, кроссплатформенное ПО предлагает библиотеки и API. Qt Creator ориентирован на будущее, так как позволяет изменять требования.

Недостатки

Даже у самого лучшего ПО есть огрехи, к сожалению, Qt Creator IDE не является исключением.

  • Отключение. Пользователи жалуются на неожиданное завершение работы. Таким образом, данное явление негативно влияет на рабочий процесс и производительность.
  • Расположение поисковой системы. Пользователь тратит много времени на поиск данного инструмента.
  • Библиотека редко обновляется, поэтому пользователи ограничены уже имеющимися материалами и ресурсами. Чтобы улучшить рабочий процесс пользователей, Qt Creator необходимо регулярно обновлять библиотеку.

Установка и настройка

  • sudo apt-get install build-essential libgl1-mesa-devsudo apt-get install build-essential libgl1-mesa-dev
  • sudo apt-get install libqt5webkit5-devsudo apt-get install qtcreator

Устанавливаем саму программу

sudo apt-get install qtcreator

  • sudo apt-get install qtcreator

Создаём папку для сохранения проектов по умолчанию

/qtprojects