8-900-374-94-44
[email protected]
Slide Image
Меню

Комплекты для qt creator – Где найти комплекты для Qt Creator? — Toster.ru

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

С каждым годом становится все больше операционных систем, и потому разработчикам все труднее удовлетворять потребности пользователей. Три самые популярные компьютерные платформы — Windows, Linux и Mac OS, а также три мобильные — Android, iOS и Windows Mobile — продолжают активно бороться между собой. А это значит, что качественное приложение должно работать на всех основных платформах.

Справиться с этой проблемой помогает кроссплатформенная разработка. Об одной из самых популярных кроссплатформенных сред разработки — Qt Creator — и пойдёт речь в этой статье. Мы рассмотрим как выполняется установка и настройка Qt Creator, а также как работать в Qt Creator.

Содержание статьи:

Что такое Qt Creator

 

Qt Creator (не так давно имевший название Greenhouse) — это одна из самых распространенных кроссплатформенных IDE. Ее плюсы — удобство, быстрота работы, а также — свободность, так как это ПО с открытым исходным кодом. Поддерживаются такие языки, как C, С++, QML.

Программа была написана компанией под названием Trolltech, которая в полной мере выполнила цель создания среды — работу с графическим фреймворком Qt. Удобный графический интерфейс с поддержкой Qt Widgets и QML, а также большое число поддерживаемых компиляторов позволяют быстро и удобно создать свое кроссплатформенное приложение.

Главная задача этой IDE — обеспечить наиболее быструю кроссплатформенную разработку, используя собственный фреймворк. Благодаря этому разработчики получают прекрасную возможность не писать приложения нативно (т. е. отдельно под каждую платформу), а создать общий код, и, возможно, подогнать его под особенности используемых ОС.

Qt Creator также включает в себя утилиту Qt Designer, что позволяет обработать внешний вид окна приложения, добавляя и перетаскивая элементы (аналогично Windows Forms в Visual Studio). В качестве систем сборки используются qmake, cmake и autotools.

Установка Qt Creator

Итак, пора рассмотреть как установить Qt Creator. Если для Windows разработчики позаботились и сделали оффлайн-установщик, то в Linux 32-bit этой возможности не предусмотрено. Поэтому во время установки вам может потребоваться стабильное интернет-соединение (~20-30 минут). Для начала скачаем установщик:

После окончания загрузки переходим в папку с файлом, нажимаем правой кнопкой мыши и выбираем пункт «Свойства».

Теперь перейдем на вкладку «Права» и поставим галочку «Разрешить запуск этого файла в качестве программы».

Запускаем программу.

Теперь нажимаем «Next».

Здесь необходимо выбрать существующий аккаунт или создать его. Данное действие необходимо для проверки лицензии (коммерческой или некоммерческой).

Нажимаем «Next».

Выбираем директорию, в которой будет находиться Qt. Важно, чтобы в пути не было кириллицы и пробелов!

В этом меню находится выбор компонентов. К примеру, можно выбрать установку инструментов для разработки на Android, или же исходных компонентов (это нужно для статической сборки, если кому-то это нужно — напишите в комментариях, и я напишу отдельную статью). Если Вы не уверены, нужны Вам эти компоненты или нет, оставьте их пока так — даже после установки Qt будет возможным удаление и добавление элементов.

В этом окне принимаем лицензию. Жмем «Next».

Если Вы готовы, начинайте установку. У Вас запросят пароль суперпользователя (sudo), после чего начнется скачивание и извлечение файлов. Альтернативный способ — установка через терминал. Для начала необходимо обновить список пакетов.

sudo apt update

Скачиваем и устанавливаем Qt:

sudo apt install qt5-default

Теперь установка Qt Creator:

sudo apt install qtcreator

И, если нужно, исходники.

sudo apt install qtbase5-examples qtdeclarative5-examples

Настройка Qt Creator

После окончания установки перезагрузите компьютер и запустите Qt Creator. Перейдите в меню «Инструменты» -> «Параметры».

Здесь следует рассмотреть несколько вкладок.

1. Среда — это настройка внешнего вида самой IDE, а также изменение сочетаний клавиш и управление внешними утилитами.

2. Текстовый редактор — здесь идет настройка внешнего вида, шрифтов и расцветки редактора.

3. C++ — подсветка синтаксиса, работа с расширениями файлов и UI (т. е. формами).

4. Android — здесь собраны пути к необходимым инструментам, а также в этом меню настраиваются подключаемые или виртуальные устройства.

Установка компонентов Qt Creator

Если вдруг так случилось, что Вы забыли установить какой-то компонент, или, наоборот, хотите его удалить, то на помощь придет Qt Maintenance Tool. Это инструмент, позволяющий управлять всеми компонентами Qt Creator.

Чтобы запустить его, перейдите в меню приложений, выберите пункт «Разработка» -> «Qt Maintenance Tool».

Выберите необходимый пункт (Удалить/добавить компоненты, обновить компоненты или удалить Qt). После выполните необходимые операции и закройте окно.

Работа с Qt Creator — первый проект

Ну что же, час пробил! Установка Qt Creator завершена. Пора сделать свое первое кроссплатформенное приложение на Linux, а затем скомпилировать его на Windows. Пусть это будет… программа, выводящая иконку Qt, кнопку и надпись, на которую по нажатию кнопки будет выводиться случайная фраза. Проект несложный, и, конечно же, кроссплатформенный!

Для начала откроем среду разработки. Нажмем «Файл» -> «Создать файл или проект…». Выберем приложение Qt Widgets — его быстро и удобно сделать. А название ему —

«Cross-Platphorm». Вот как!

Комплект — по умолчанию. Главное окно тоже оставляем без изменений. Создаем проект.

Для начала необходимо настроить форму — главное окно приложения. По умолчанию оно пустое, но это не останется надолго.

Перейдем в папку «Формы» -> «mainwindow.ui». Откроется окно Qt Designer:

Удаляем панель меню и панель инструментов на форму, нажав правой кнопкой мыши и выбрав соответствующий пункт. Теперь перетаскиваем элементы Graphics View, Push Button и Label таким образом:

Чтобы изменить текст, дважды кликните по элементу. В свойствах Label (справа) выбираем расположение текста по вертикали и по горизонтали — вертикальное.

Теперь пора разобраться с выводом иконки. Перейдем в редактор, слева кликнем по любой папке правой кнопкой мыши и выберем

«Добавить новый…». Теперь нажимаем «Qt» -> «Qt Resource File». Имя — res. В открывшемся окне нажимаем «Добавить» -> «Добавить префикс», а после добавления — «Добавить файлы». Выбираем файл, а в появившемся окне «Неверное размещение файла» кликаем «Копировать».

Получилось! Сохраняем все. Снова открываем форму. Кликаем правой кнопкой мыши по Graphics View, выбираем «styleSheet…» -> «Добавить ресурс» -> «background-image». В левой части появившегося окна выбираем prefix1, а в правой — нашу картинку. Нажимаем «ОК». Настраиваем длину и ширину.

Все! Теперь можно приступать к коду.  Клик правой кнопкой мыши по кнопке открывает контекстное меню, теперь надо нажать «Перейти к слоту…» -> «clicked()». В окне набираем следующий код:

Или вы можете скачать полный проект на GitHub. Работа с Qt Creator завершена, нажимаем на значок зеленой стрелки слева, и ждем запуска программы (если стрелка серая, сначала нажмите на значок молотка). Запустилось! Ура!

Выводы

Установка и настройка Qt Creator завершена. Теперь вы сможете создавать свои программы под огромное число платформ, оставляя код нетронутым! Кстати, установив Qt на Windows, вы сможете скомпилировать этот проект и там. Удачи вам!

Оцените статью:

Загрузка…

losst.ru

В поддержку Qt — Настройка Qt Creator

 

Настройка Qt Creator

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

Linux

На вкладке Сборка и запуск > Основное указываем каталог проектов, например, /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.

Windows

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

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

Qt 5 и MinGW

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

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

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

Имя: 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

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

Имя: Обнаруженный CDB в …
Путь: C:\Program Files\Debugging Tools for Windows (x86)\cdb.exe
  или C:\Program Files\Debugging Tools for Windows (x64)\cdb.exe
Тип: CDB
ABI: x86-windows-msvc2010-pe-32bit
  или x86-windows-msvc2010-pe-64bit
Версия: 6.12.0002.633

Далее выбираем вкладку Qt Versions, нажимаем кнопку Добавить… и указываем путь к установленной заранее библиотеке Qt D:\Qt\Qt5.5.1-vs\5.5\msvc2010\bin\qmake.exe. В названии профиля прописываем, например, Qt 5.5.1 MSVC 2010.
Теперь можно создать связку инструментов. Выбираем вкладку Комплекты, нажимаем кнопку Добавить и в свойствах новой связки указываем

Название: Desktop – Qt 5.5.1 MSVC 2010
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86)
Отладчик: Обнаруженный CDB в …
Профиль Qt: Qt 5.5.1 MSVC 2010

 

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

 

qtlinux.narod.ru

C++ — Qt Creator, компилятор в комплекте для проекта игнорируется

Я использую macOS High Sierra (10.13.2) и Qt 5.10.0. Я хотел бы использовать OpenMP с моим приложением.

Я добавил следующие флаги в мой .pro файл

QMAKE_CXXFLAGS += -fopenmp
QMAKE_LFLAGS += -fopenmp
LIBS += -fopenmp

Компиляторы по умолчанию в macOS не содержат OpenMP. Я установил gcc через доморощенный, который поддерживает OpenMP.

Под сборкой & Запустите -> вкладка «Компиляторы» Qt Creator, я добавил доморощенный g++ а также gcc составители (/usr/local/Cellar/gcc/7.2.0/bin/{gcc-7,g++-7}). Затем я выбрал комплект, который я использую, и изменил компилятор на компилятор, установленный в доморощенном режиме, который я добавил на вкладке компиляторы.

Если я проверю Makefile сгенерированный Qt Creator после установки этого комплекта и перестройки проекта, я нахожу CC а также CXX не используют указанный мной компилятор.
Вот их значения в Makefile:

CC            = /Library/Developer/CommandLineTools/usr/bin/clang
CXX           = /Library/Developer/CommandLineTools/usr/bin/clang++

Это должно быть /usr/local/Cellar/gcc/7.2.0/bin/g++-7 а также /usr/local/Cellar/gcc/7.2.0/bin/gcc-7,

Вывод компилятора, который я получаю сейчас:

18:14:48: Запуск: «/ usr / bin / make»

/usr/local/Cellar/qt/5.10.0/bin/qmake -o Makefile ../Practice/Practice.pro -spec macx-g ++ CONFIG + = отладка CONFIG + = x86_64 CONFIG + = qml_debug

/ Библиотека / Разработчик / CommandLineTools / usr / bin / g ++ -c -pipe -fopenmp -g -std = gnu ++ 11 -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk -mmacosx-version -min = 10.10 -Wall -W -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE/LIB -I. -I / usr / local / Cellar / qt / 5.10.0 / lib / QtQuick.framework / Заголовки -I / usr / local / Cellar / qt / 5.10.0 / lib / QtGui.framework / Заголовки -I / usr / local /Cellar/qt/5.10.0/lib/QtQml.framework/Headers -I / usr / local / Cellar / qt / 5.10.0 / lib / QtNetwork.framework / Headers -I / usr / local / Cellar / qt / 5.10 .0 / lib / QtCore.framework / Headers -I. -I / Библиотека / Разработчик / CommandLineTools / SDKs / MacOSX10.13.sdk / Система / Библиотека / Фреймворки / OpenGL.framework / Заголовки -I / Библиотека / Разработчик / CommandLineTools / SDKs / MacOSX10.13.sdk / Система / Библиотека / Фреймворки /AGL.framework/Headers -I / usr / local / Cellar / qt / 5.10.0 / mkspecs / macx-g ++ -F / usr / local / Cellar / qt / 5.10.0 / lib -o main.o ../ Практика / main.cpp

clang: ошибка: неподдерживаемая опция ‘-fopenmp’

make: *** [main.o] Ошибка 1

18:14:49: Процесс «/ usr / bin / make» завершился с кодом 2.

Ошибка при сборке / развертывании проекта Practice (kit: Desktop)
При выполнении шага «Сделать»

Почему Makefile созданный Qt Creator, не использующий компилятор, который я указываю в наборе, который я использую?

3

Решение

Потому что мкспец macx-g++ вы используете переопределит настройки CC и CXX. В качестве временного решения попробуйте установить их непосредственно в файле pro:

QMAKE_CC = /usr/local/Cellar/gcc/7.2.0/bin/gcc-7
QMAKE_CXX = /usr/local/Cellar/gcc/7.2.0/bin/g++-7

Вы можете отредактировать mkspec (или создать новый) для вашего набора и установить эти переменные там.

Чтобы найти файл mkspec (qmake.conf):

INSTALLDIR=`qmake -query QT_INSTALL_CONFIGURATION`
MKSPECNAME=`qmake -query QMAKE_SPEC`
cd $INSTALLDIR/mkspecs/$MKSPECNAME

Относительно того, почему вы должны устанавливать компиляторы дважды: Qt Creator предназначен для универсальной среды разработки C ++, поэтому он может управлять не-Qt проектами, которые не используют qmake но нужен компилятор в любом случае.

3

Другие решения

Других решений пока нет …

web-answers.ru

Qt Creator нуждается в компиляторе для сборки. Настройка компилятора в настройках набора — qt

* только для пользователей Windows *

Прежде чем перейти к следующим шагам, убедитесь, что у вас установлена ​​последняя версия Qt.

  • Загрузите и установите minGW-64-бит из ссылки: https://sourceforge.net/projects/mingw-w64/files/latest/download
  • Запомнить каталог, в который вы устанавливаете minGW.
  • Откройте Qt-создатель и перейдите к инструментам → options → Build and Run
  • В вкладке «Компиляторы» выберите add → MinGW →
    Name: MinGW: путь: найдите mingw-w64.bat (вы найдете этот файл в каталоге в котором вы установили MinGW).
    ABI: x86 Windows msvc2015 pe 64bit

    Не забудьте применить свои изменения.

  • Перейти к набору → добавить
    Имя: GCC
    Тип устройства: Рабочий стол
    Устройство: локальный ПК (по умолчанию для рабочего стола)
    Компилятор: minGW
    Qt Версия: select новая версия

    Применить изменения и перезапустить qt

При создании нового проекта убедитесь, что вы используете GCC в качестве набора

Если он по-прежнему не работает, щелкните значок компьютера внизу слева над кнопкой воспроизведения → GCC → Build


ИЛИ

Переход к проектам (он находится в меню слева) → Шаги сборки → сделать → Переопределить файл minGw31-make.exe → перейти к пути, в котором вы установили minGW/bin\mingw32-make. exe
Сделайте то же самое для чистых шагов тоже

Если вы все равно получите любую ошибку после этих шагов, попробуйте установить Переменные среды

  • Нажмите Win + Q
  • Введите «Переменные среды»
  • нажмите «Редактировать переменные системной среды»
  • Свойства системы → Advance → Переменные среды
  • Щелкните по пути (ПРИМЕЧАНИЕ. Используйте эти шаги очень осторожно и не связывайтесь с другими параметрами)
  • Нажмите править
  • нажмите стрелку вправо, чтобы перейти к концу текста.
  • введите полуточку (если она не находится в конце ее, потому что все системные пути отличаются точкой с запятой)
  • Вставить путь «MinGW_installation_directory\bin» (В моем случае это было «G:\Qt\Tools\mingw32\bin» ). Убедитесь, что вы копируете и вставляете путь CORRECT
  • Нажмите «ОК» и примените изменения.


Это должно сделать это!!!

Ani 11 апр. ’16 в 21:272016-04-11 21:27 источник поделиться

qaru.site

Установка и настройка библиотеки Qt 4.8.5 и QtCreator 3 на Windows с компилятором MinGW

    Как оказалось, скачав лишь Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB), создать свою программу на Qt не удастся. Помимо этого файла, в первую очередь, нужен рабочий компилятор (для данной версии это MinGW не ниже 4.4), который придется устанавливать отдельно, и скачать уже готовый. Среда разработки (Qt Creator 3.1.0 for Windows (68 MB)) оказалась поставляется вне библиотек Qt 4.8.5 и тоже требует отдельной установки. Ну и напоследок, если собираетесь запускать свою программу в отладчике по шагам (а я уверен, что рано или поздно придется это делать), то необходим еще и свой отладчик (GDB имеющийся в MinGW не подходит)
    А теперь обо всем по порядку.

    Последовательность действий:

1. Установка компилятора C++ MinGW.
    Можно воспользоваться способом установки через инсталятор. Но для новичка он труден. Я предлагаю поступить проще — скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.
1.1. Скачиваем: mingw_4.4.0.zip.
1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW и всё ее содержимое из скачанного архива.

2. Установка библиотек Qt 4.8.5
2.1. Скачиваем их: Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB).
2.2. Запускаем скачанный exe-файл.
2.3. В процессе установки указываем:
путь куда установить: C:\Qt\4.8.5
путь до MinGW: C:\Qt\MinGW
остальное по умолчанию

3. Установка среды разработки Qt Creator 3
3.1. Скачиваем её: Qt Creator 3.1.0 for Windows (68 MB).
3.2. Запускаем скачанный exe-файл.
3.3. В процессе установки указываем:
путь куда установить: C:\Qt\Creator3
остальное по умолчанию

4. Установка отладчика GDB 7.7 для Qt
    Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников — \src\dist\gdb\Makefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt). Но я предлагаю использовать уже собранный мной GDB.
4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).
4.2. Переносим в С:\Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.

5. Настройка Qt
4.1. Запускаем Qt Creator
4.2. Открываем окно Параметров во вкладке Инструменты.
4.3. Выбираем в правом меню строку Сборка и запуск.
4.4. Начнем с конца. Переходим на вкладку Отладчики.
4.5. Нажимаем кнопку Добавить, даем название GDB и указываем путь:
C:\Qt\Qt_GDB7.7\gdb-i686-pc-mingw32.exe
4.6. Применить


4.7. Вкладка Компиляторы -> кнопка Добавить -> MinGW.
4.8. Указываем путь к компилятору:
C:\Qt\MinGW\bin\gcc.exe
4.9. Остальное не трогаем. Применить.

4.10. Вкладка Профили Qt -> кнопка Добавить.
4.11. Указываем путь до qmake:
C:\Qt\4.8.5\bin\qmake.exe
4.12. Изменим название на Qt 4.8.5
4.13. Остальное не трогаем. Применить.

4.14. Вкладка Комплекты. Удаляем комплект Desktop (по умолчанию), если имеется.

4.15. Нажимаем кнопку Добавить. Присваиваем имя: Qt 4.8.5 (MinGW).
4.16. В строках Компилятор, Отладчик и Профиль Qt указываем только что созданные параметры.
4.17. Остальное не трогаем. Применить.

4.18. ОК

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

    Для начала можете запустить этот тестовый проект «Hello, World» (взят из книги М.Шлее)
    Кстати, Qt не поддерживает русских символов в пути до проектов. А все проекты советую хранить в созданной специально для этого папке C:\Qt\Projects. Для запуска этого проекта просто распакуйте его (папку Hello и два имеющихся в ней файла) и запустите проектный файл Hello.pro с помощью Qt Creator. Среда разработки предложит настроить его. С её предложением мы согласимся, оставим как есть, и нажмем кнопку Настроить проект:


    Можно открыть редактор кода и в нем отредактировать один имеющийся там файл main.cpp. Или сразу скомпилировать проект нажав на зеленый треугольник в левом нижнем углу окна или нажав комбинацию +.

    Если получим вот такое вот окошко, то значит все сделали правильно и можно начинать создавать свои программы:


Используемый и полезный материал:
Download Qt _ Qt Project
Qt С чего начать
Курс ‘Компьютерная Графика’
В поддержку Qt — Установка Qt 4
В поддержку Qt — Установка MinGW
В поддержку Qt — Сборка отладчика GDB

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

gromr1.blogspot.com

c++: Qt Creator, компилятор в комплекте для проекта игнорируется

Я бегу macOS High Sierra (10.13.2) и Qt 5.10.0. Я хотел бы использовать OpenMP с моим приложением.

Я добавил следующие флагов в мой.pro файл

QMAKE_CXXFLAGS += -fopenmp
QMAKE_LFLAGS += -fopenmp
LIBS += -fopenmp

Компиляторы по умолчанию на macOS не содержат OpenMP. Я установил gcc через homebrew, который поддерживает OpenMP.

На вкладке «Build & Run → Compilers» в Qt Creator я добавил компиляторы homebrew g++ и gcc (/usr/local/Cellar/gcc/7.2.0/bin/{gcc-7,g++-7}). Затем я выбрал набор, который я использую, и изменил компилятор, чтобы быть встроенным компилятором, который был добавлен на вкладке компиляторов.

Если я проверю Makefile сгенерированный Qt Creator, после установки этого набора и восстановления проекта, я считаю, что CC и CXX не используют компилятор, который я указал. Вот их значения в Makefile:

CC            = /Library/Developer/CommandLineTools/usr/bin/clang
CXX           = /Library/Developer/CommandLineTools/usr/bin/clang++

Это должны быть /usr/local/Cellar/gcc/7.2.0/bin/g++-7 и /usr/local/Cellar/gcc/7.2.0/bin/gcc-7.

Выход компилятора, который я получаю сейчас:

18:14:48: Начало: «/usr/bin/make»

/usr/local/Cellar/qt/5.10.0/bin/qmake -o Makefile../Practice/Practice.pro -spec macx- g++ CONFIG+ = debug CONFIG+ = x86_64 CONFIG+ = qml_debug

/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -fopenmp -g -std = gnu ++ 11 -arch x86_64 -isysroot/Library/Разработчик /CommandLineTools/SDK/MacOSX10. 13.sdk -mmacosx-version-min = 10.10 -Wall -W -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../Практика -I. -I/usr/local/Cellar/qt/5.10.0/lib/QtQuick.framework/Headers -I/usr/local/Cellar/qt/5.10.0/lib/QtGui.framework/Headers -I/usr/local/Cellar/qt/5.10.0/lib/QtQml.framework/Заголовки -I/usr/local/Cellar/qt/5.10.0/lib/QtNetwork.framework/Headers -I/usr/local/Cellar/qt/5.10.0/lib/QtCore.framework/Заголовки -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/AGL.framework/Headers -I/usr/local/Cellar/qt/5.10.0/mkspecs/macx- g++ -F/usr/local/Cellar/qt/5.10.0/lib [CN00 ] main.o../Practice/main.cpp

clang: error: неподдерживаемая опция ‘-fopenmp’

make: *** [main.o] Ошибка 1

18:14:49: Процесс «/usr/bin/make» вышел с кодом 2.

Ошибка при создании/развертывании проекта Практика (комплект: рабочий стол) При выполнении шага «Сделать»

Почему Makefile созданный Qt Creator, не использует компилятор, который я указываю в наборе, который я использую?

refaq.ru

Установка и настройка библиотеки Qt 4.8.5 и QtCreator 3 на Windows с компилятором MinGW

    Как оказалось, скачав лишь Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB), создать свою программу на Qt не удастся. Помимо этого файла, в первую очередь, нужен рабочий компилятор (для данной версии это MinGW не ниже 4.4), который придется устанавливать отдельно, и скачать уже готовый. Среда разработки (Qt Creator 3.1.0 for Windows (68 MB)) оказалась поставляется вне библиотек Qt 4.8.5 и тоже требует отдельной установки. Ну и напоследок, если собираетесь запускать свою программу в отладчике по шагам (а я уверен, что рано или поздно придется это делать), то необходим еще и свой отладчик (GDB имеющийся в MinGW не подходит)
    А теперь обо всем по порядку.

    Последовательность действий:

1. Установка компилятора C++ MinGW.
    Можно воспользоваться способом установки через инсталятор. Но для новичка он труден. Я предлагаю поступить проще — скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.
1.1. Скачиваем: mingw_4.4.0.zip.
1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW и всё ее содержимое из скачанного архива.

2. Установка библиотек Qt 4.8.5
2.1. Скачиваем их: Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB).
2.2. Запускаем скачанный exe-файл.
2.3. В процессе установки указываем:
путь куда установить: C:\Qt\4.8.5
путь до MinGW: C:\Qt\MinGW
остальное по умолчанию

3. Установка среды разработки Qt Creator 3
3.1. Скачиваем её: Qt Creator 3.1.0 for Windows (68 MB).
3.2. Запускаем скачанный exe-файл.
3.3. В процессе установки указываем:
путь куда установить: C:\Qt\Creator3
остальное по умолчанию

4. Установка отладчика GDB 7.7 для Qt
    Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников — \src\dist\gdb\Makefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt). Но я предлагаю использовать уже собранный мной GDB.
4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).
4.2. Переносим в С:\Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.

5. Настройка Qt
4.1. Запускаем Qt Creator
4.2. Открываем окно Параметров во вкладке Инструменты.
4.3. Выбираем в правом меню строку Сборка и запуск.
4.4. Начнем с конца. Переходим на вкладку Отладчики.
4.5. Нажимаем кнопку Добавить, даем название GDB и указываем путь:
C:\Qt\Qt_GDB7.7\gdb-i686-pc-mingw32.exe
4.6. Применить


4.7. Вкладка Компиляторы -> кнопка Добавить -> MinGW.
4.8. Указываем путь к компилятору:
C:\Qt\MinGW\bin\gcc.exe
4.9. Остальное не трогаем. Применить.

4.10. Вкладка Профили Qt -> кнопка Добавить.
4.11. Указываем путь до qmake:
C:\Qt\4.8.5\bin\qmake.exe
4.12. Изменим название на Qt 4.8.5
4.13. Остальное не трогаем. Применить.

4.14. Вкладка Комплекты. Удаляем комплект Desktop (по умолчанию), если имеется.

4.15. Нажимаем кнопку Добавить. Присваиваем имя: Qt 4.8.5 (MinGW).
4.16. В строках Компилятор, Отладчик и Профиль Qt указываем только что созданные параметры.
4.17. Остальное не трогаем. Применить.

4.18. ОК

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

    Для начала можете запустить этот тестовый проект «Hello, World» (взят из книги М.Шлее)
    Кстати, Qt не поддерживает русских символов в пути до проектов. А все проекты советую хранить в созданной специально для этого папке C:\Qt\Projects. Для запуска этого проекта просто распакуйте его (папку Hello и два имеющихся в ней файла) и запустите проектный файл Hello.pro с помощью Qt Creator. Среда разработки предложит настроить его. С её предложением мы согласимся, оставим как есть, и нажмем кнопку Настроить проект:


    Можно открыть редактор кода и в нем отредактировать один имеющийся там файл main.cpp. Или сразу скомпилировать проект нажав на зеленый треугольник в левом нижнем углу окна или нажав комбинацию +.

    Если получим вот такое вот окошко, то значит все сделали правильно и можно начинать создавать свои программы:


Используемый и полезный материал:
Download Qt _ Qt Project
Qt С чего начать
Курс ‘Компьютерная Графика’
В поддержку Qt — Установка Qt 4
В поддержку Qt — Установка MinGW
В поддержку Qt — Сборка отладчика GDB

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

    Как оказалось, скачав лишь Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB), создать свою программу на Qt не удастся. Помимо этого файла, в первую очередь, нужен рабочий компилятор (для данной версии это MinGW не ниже 4.4), который придется устанавливать отдельно, и скачать уже готовый. Среда разработки (Qt Creator 3.1.0 for Windows (68 MB)) оказалась поставляется вне библиотек Qt 4.8.5 и тоже требует отдельной установки. Ну и напоследок, если собираетесь запускать свою программу в отладчике по шагам (а я уверен, что рано или поздно придется это делать), то необходим еще и свой отладчик (GDB имеющийся в MinGW не подходит)
    А теперь обо всем по порядку.

    Последовательность действий:

1. Установка компилятора C++ MinGW.
    Можно воспользоваться способом установки через инсталятор. Но для новичка он труден. Я предлагаю поступить проще — скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.
1.1. Скачиваем: mingw_4.4.0.zip.
1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW и всё ее содержимое из скачанного архива.

2. Установка библиотек Qt 4.8.5
2.1. Скачиваем их: Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB).
2.2. Запускаем скачанный exe-файл.
2.3. В процессе установки указываем:
путь куда установить: C:\Qt\4.8.5
путь до MinGW: C:\Qt\MinGW
остальное по умолчанию

3. Установка среды разработки Qt Creator 3
3.1. Скачиваем её: Qt Creator 3.1.0 for Windows (68 MB).
3.2. Запускаем скачанный exe-файл.
3.3. В процессе установки указываем:
путь куда установить: C:\Qt\Creator3
остальное по умолчанию

4. Установка отладчика GDB 7.7 для Qt
    Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников — \src\dist\gdb\Makefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt). Но я предлагаю использовать уже собранный мной GDB.
4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).
4.2. Переносим в С:\Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.

5. Настройка Qt
4.1. Запускаем Qt Creator
4.2. Открываем окно Параметров во вкладке Инструменты.
4.3. Выбираем в правом меню строку Сборка и запуск.
4.4. Начнем с конца. Переходим на вкладку Отладчики.
4.5. Нажимаем кнопку Добавить, даем название GDB и указываем путь:
C:\Qt\Qt_GDB7.7\gdb-i686-pc-mingw32.exe
4.6. Применить


4.7. Вкладка Компиляторы -> кнопка Добавить -> MinGW.
4.8. Указываем путь к компилятору:
C:\Qt\MinGW\bin\gcc.exe
4.9. Остальное не трогаем. Применить.

4.10. Вкладка Профили Qt -> кнопка Добавить.
4.11. Указываем путь до qmake:
C:\Qt\4.8.5\bin\qmake.exe
4.12. Изменим название на Qt 4.8.5
4.13. Остальное не трогаем. Применить.

4.14. Вкладка Комплекты. Удаляем комплект Desktop (по умолчанию), если имеется.

4.15. Нажимаем кнопку Добавить. Присваиваем имя: Qt 4.8.5 (MinGW).
4.16. В строках Компилятор, Отладчик и Профиль Qt указываем только что созданные параметры.
4.17. Остальное не трогаем. Применить.

4.18. ОК

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

    Для начала можете запустить этот тестовый проект «Hello, World» (взят из книги М.Шлее)
    Кстати, Qt не поддерживает русских символов в пути до проектов. А все проекты советую хранить в созданной специально для этого папке C:\Qt\Projects. Для запуска этого проекта просто распакуйте его (папку Hello и два имеющихся в ней файла) и запустите проектный файл Hello.pro с помощью Qt Creator. Среда разработки предложит настроить его. С её предложением мы согласимся, оставим как есть, и нажмем кнопку Настроить проект:


    Можно открыть редактор кода и в нем отредактировать один имеющийся там файл main.cpp. Или сразу скомпилировать проект нажав на зеленый треугольник в левом нижнем углу окна или нажав комбинацию +.

    Если получим вот такое вот окошко, то значит все сделали правильно и можно начинать создавать свои программы:


Используемый и полезный материал:
Download Qt _ Qt Project
Qt С чего начать
Курс ‘Компьютерная Графика’
В поддержку Qt — Установка Qt 4
В поддержку Qt — Установка MinGW
В поддержку Qt — Сборка отладчика GDB

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

winpcbox.blogspot.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *