Как установить qmake windows

Обновлено: 08.07.2024

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

  1. 1. Введение
  2. 2. Для начало немного теории
  3. 3. Зачем это нужно?
  4. 4. Теперь немного описания
  5. 5. Давайте рассмотрим пример
  6. 6. MyApp (main.cpp)
  7. 7. MyApp (main.qml)
  8. 8. Итог

Для начало немного теории

Зачем это нужно?

Существует несколько способов сборки приложений, основные из них это:

Статическая сборка.
Статическая сборка подразумевает создание бинарника, в котором будут слинковоны все необходимые ему компоненты. Другими словами все что нужно для его работы будет лежать в нем. Такой подход удобен для маленьких консольных приложений, у которых мало зависимостей, в противном случае размер конечного бинарника будет крайне велик.

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

Теперь немного описания

Console-QtDeployer — это простая утилита, аналогичная windeployqt и macdeployqt . Но в отличие от аналогов имеет куда более гибкий интерфейс (флаги запуска) и более высокую скорость работы, к тому же она поддерживает 2 платформы windows и linux а это значит что теперь мы сможете собирать зависимости под windows на Linux и наоборот.

Давайте рассмотрим пример

Для примера я написал простое qt приложение с использованием qml — MyApp.

MyApp (main.cpp)

MyApp (main.qml)

MyApp слинкована динамически, то есть для работы ему требуются библиотеки qt.
Если попробовать запустить приложение, сразу после сборки мы получим ошибку:

Из сходных текстов мы видим, что приложение зависит от GUI библиотек qt и библиотек qml. Поиск и сборка всех ресурсов (библиотек и плагинов) займет очень много времени.
Чтобы сэкономить время и силы, мы воспользуемся утилитой CQtDeployer (скачать можно здесь )
или установить в Snap Store

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

Давайте подробнее рассмотрим некоторые из параметров CQtDeployer:

После выполнения cqtdeployer у вас появится папка Distro c уже готовым приложением со всеми его зависимостями содержимое этой папки должно выглядеть примерно следующим образом:

cqtdeployer result

  • myApp.sh — скрипт запуска вашего приложения
  • bin — папка с вашим бинарником
  • lib — папка со всеми необходимыми зависимости вашего приложения
  • plugins — qt плагины, необходимые для работы приложения
  • qml — зависимости qml.
  • translations — стандартные переводы qt.

Таким образом можно подготовить ваше приложения для упаковки в deb или snap пакет, после чего можно приступить к его распространению. Учитывайте, что после выполнения cqtdeployer, ваше приложение необходимо запускать с помощью sh скрипта, который настроит для вашего приложения необходимое окружение.

Для Windows все точно так же. только в консоли нужно будет писать не cqtdeployer а %cqtdeployer%



  1. Подготовка проекта Qt к развёртыванию
  2. Компоновка дистрибутива программы
  3. Подписание кода и создание установщика

1. Подготовка проекта Qt к развёртыванию

Для того, чтобы было проще следовать инструкциям, создадим простой проект Qt Widgets. Все последующие операции будут относиться к этому проекту. Ниже приведено содержимое исходных файлов приложения:

Программы выглядят особенно качественно и профессионально, если они несут с собой метаданные о разработчике, версии программного продукта, авторских правах, языке и многом другом. Для примера, обратимся к свойствам файла Photoshop.exe всем известной системы Adobe Photoshop. На рисунке ниже показано окно свойств данного файла:


Добавить подобную информацию можно с помощью файла ресурсов. Файл ресурсов имеет расширение .rc и несёт в себе текстовый код, описывающий используемые в приложении ресурсы. Подобные скрипты используются в проектах Visual Studio, основанных на WinAPI, и содержат различные дескрипторы иконок, строк, идентификаторов и прочего. В проектах Qt всё это имеет мало смысла, однако включение общей информации о программе всё же необходимо. Ниже приведены исходный код файла ресурсов и содержимое файла проекта, который также потребуется изменить:

В данном примере важно не забыть добавить файлы resources.rc и icon.ico в папку с исходными файлами проекта. На рисунке ниже показано окно свойств программы после сборки:


Иногда бывает необходимо, чтобы программа запускалась с правами администратора. В рамках Qt это можно реализовать путём использования несложных инструкций в файле проекта. Ниже приведён код, позволяющий программе запрашивать права администратора при запуске:

Следует отметить, что все указанные выше инструкции будут гарантированно работать только при использовании комплекта сборки Visual Studio. Подробную информацию о файлах ресурсов можно найти на портале MSDN в разделе «About Resource Files».

2. Компоновка дистрибутива программы

Создание дистрибутива приложения с учётом всех его файлов, которые должны устанавливаться на компьютерах пользователей, вероятно, является самым сложным этапом развёртывания. Требуется тщательно проанализировать исполняемый файл программы на наличие зависимостей, позаботиться о файлах переводов, не забыть про ресурсы приложения. Решить часть этих проблем поможет утилита windeployqt.exe, которая поставляется вместе с комплектом сборки. Данный инструмент работает в командной строке и поддерживает некоторые параметры конфигурации. На рисунке ниже показано окно командной строки с запущенной утилитой:


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

Параметр Описание
-?, -h, --help Вывод справки
-v, --version Вывод информации о версии
--dir <каталог> Использовать указанный каталог вместо каталога файлов
--libdir <путь> Каталог, в который будут скопированы библиотеки
--debug Использовать отладочные версии файлов
--release Использовать файлы для выпуска
--release-with-debug-info Использовать файлы для выпуска с отладочной информацией
--force Заменить уже существующие файлы
--dry-run Провести работу с целью проверки
--no-plugins Пропустить копирование плагинов
--no-libraries Пропустить копирование библиотек
--qmldir <каталог> Сканировать импорт QML, начиная с указанного каталога
--no-quick-import Пропустить Qt Quick
--no-translations Пропустить копирование файлов перевода
--no-system-d3d-compiler Пропустить копирование компилятора Direct3D
--compiler-runtime Копировать зависимости компилятора
--no-compiler-runtime Пропустить зависимости компилятора
--webkit2 Копировать файлы WebKit2
--no-webkit2 Пропустить WebKit2
--json Печатать вывод в формате JSON
--angle Копировать файлы ANGLE
--no-angle Пропустить ANGLE
--list <режим> Печатать только имена копируемых файлов. Режимы: source, target, relative, mapping
--verbose <уровень> Уровень отладки
-<имя библиотеки> Добавить указанную библиотеку
--no-<имя библиотеки> Не добавлять указанную библиотеку

После запуска утилиты возле исполняемого файла программы должны появиться различные библиотеки и служебные файлы, которые позволят приложению корректно запускаться и работать на многих компьютерах. На рисунке ниже показано окно Проводника Windows со структурой дистрибутива:


Следует отметить, что перед использованием windeployqt.exe необходимо добавить путь к этому файлу в переменную среды PATH, в противном случае данный инструмент работать не будет.

3. Подписание кода и создание установщика




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

Платные Бесплатные
InstallShield Qt Installer Framework
Setup Factory NSIS
SetupBuilder Inno Setup
Smart Install Maker WiX

Сложно дать какие-либо рекомендации по поводу выбора той или иной системы. Разработчики ПО с открытым исходным кодом, вероятно, выберут бесплатные инструменты, в то же время платные продукты часто используются коммерческими компаниями.

Князев Алексей Александрович. Независимый программист и консультант.

Введение

Установка средств разработки Qt на Windows может сопровождаться рядом сложностей, которые могут оказаться непреодолимыми для новичков, не знающих некоторые особенности использования Qt и тех средств инсталляции, которые можно найти на различных ресурсах Интернет.

Прежде всего, следует знать, что, для разных платформ, Qt распространяется на основе разных лицензий. Под Windows, на текущий момент, предлагаются как платная, так и бесплатная лицензия. После того, как компания Nokia продала в компанию Digia права на разработку платформы Qt (компания Nokia занималась разработкой Qt с 2008 по 2012 годы), бесплатная ветка Qt существенно обособилась и стала выставляться с отдельного ресурса. Сейчас, с целью предоставления клиентам наиболее полной информации о различных вариантах использования продукта, планируется объединение ресурсов, предоставляющих платные и бесплатные средства Qt. Кроме того, планируется объединение средств инсталляции для пакетов с разными лицензиями. Выпуск первого такого инсталлятора планируется на сентябрь 2014 года.

Все нововведения будут относиться к версии Qt5, в то время как версия Qt4 уже давно не интересует производителей и именно с ней, для некомерческих предложений, и существует ряд проблем установки под Windows.

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

К сожалению, не всегда в обозначение инсталлятора входят содержащиеся в нем средства. Именно это может смутить новичков, особенно, при невнимательном использовании инсталлятора. Обозначенные в инсталляторе средства могут указывать на его зависимость от этих средств. Так, например, если у инсталлятора стоит пометка (VS 2010), то многим понятно, что в этом инсталляторе содержатся средства для разработки в связке с Microsoft Visual Studio 2010, которая должна быть предварительно установлена. Однако, если у инсталлятора стоит пометка (MinGW 4.8.2), то, так как инструментарий MinGW распространяется свободно, то не очевидно, содержится в этом инсталляторе MinGW или нет. И действительно, есть инсталляторы, которые содержат и которые не содержат внутри себя MinGW. В последних, на одной из страниц визарда, может стоять ссылка на скачивание и установку MinGW, которая может оказаться устаревшей. Так, если зайти на оригинальный ресурс, Qt-Project, где официально предлагается для скачивания Qt4 SDK с бесплатной лицензией, то мы столкнемся с отсутствием средств MinGW в соответствующем инстялляторе для версии Qt4. Фактически, с официального ресурса мы установим нерабочие средства разработки, если сами не доработаем их до требуемого состояния.

Системы сборки QMake и CMake

Традиционно, проекты Qt поддерживаются нативной системой сборки QMake, которая поставляется со всеми дистрибутивами, однако, из-за ряда проблем, связанных с использованием QMake, разработчики, работающие с Qt, все чаще используют систему сборки CMake, которая не содержит проблем QMake и формирует информативную сборку (с отображением процента исполнения), что очень удобно для больших проектов, сборка которых может занять значительное время (особенно при сборке на виртуальных компьютерах).

Система фреймворков и библиотек классов Qt поддерживает две системы компиляции:

  1. Инструменты из коллекции компиляторов GNU и GNU Binutils
  2. Инструменты компиляции для языка C++ от Microsoft

Средства разработки GNU для платформы Windows, можно получить в пакете, который называется MinGW (Minimalist GNU for Windows). Сегодня, согласно оригинальному ресурсу предоставляющему MinGW, в пакет входят следующие портированные компоненты.

Использование средств разработки от Microsoft для проектов Qt, предполагает установленную среду разработки Microsoft Visual Studio со средствами компиляции с языка C++. Если нет специального требования на использование компиляторов Microsoft, то удобно будет воспользоваться бесплатными средствами разработки. При выборе инсталлятора средств разработки Qt, обратите внимание на тип компилятора, для которого они предназначены.

Добавление путей к системной переменной PATH

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

  1. Нажмите комбинацию клавиш Windows+Pause. Откроется окно "Панель управления->Система и безопасность->Система".
  2. В панели слева выберите пункт "Дополнительные параметры системы". Откроется окно "Свойства системы". На вкладке "Дополнительно", внизу, щелкните кнопку "Переменные среды". В открывшемся окне, в группе "Системные переменные" выберите системную переменную PATH и щелкните по кнопке "Изменить".
  3. Значение системной переменной PATH состоит из списка путей разделенных знаком точка с запятой. Чтобы добавить нужный путь, вставьте в конец списка символ точки с запятой и запишите после него требуемый путь.
  4. Закройте все окна панели управления и перегрузите приложения, которые должны получить обновленные записи путей.

Последовательность шагов

Использование данного инсталлятора отличается простотой, в том плане, что не требуется пользовательская установка со сложным выбором средств, которые требуются для конечной работы. К сожалению, устанавливая Qt для Windows я сталкивался с инсталляторами, которые содержат ошибки в зависимостях установки опций, и которые решаются установкой совершенно нелогичных флажков). В данной версии инсталлятора следует заметить только одну особенность. Он не содержит в себе MinGW в явном виде, и, вместо этого, на последней странице, перед запуском установки, сообщает о том, что для его работы нужен установленный MinGW и просит указать директорию его установки. Также, он предлагает ссылку, по которой можно попробовать установить MinGW, но, с учетом того, что инсталлятор Qt4 уже довольно старинный артефакт, а ссылки на ресурсы Интернет, могут меняться, то лучше подготовить установку MinGW предварительно, как мы и сделали на предыдущем шаге.

Каждая из установок Qt SDK характеризуется &quuot;своим" экземпляром утилиты qmake.exe. Именно она знает где лежит все то, что необходимо для сборки проекта под данную версию Qt. Поэтому, путь на Qt SDK характеризуется путем на размещение ее экземпляра qmake.exe. В моем случае, это был путь C:\Qt\4.8.6\bin.

Проверка установленных инструментов

Создайте отдельную директорию. Например, директорию test. В этой директории создайте файл main.cpp со следующим содержимым.

Далее, продемонстрируем сборку данной программы средствами QMake и CMake. Пример является минимальным и совершенно корректным с точки зрения Qt4, поэтому любая ошибка в его сборке, фактически будет указывать на отсутствие того или иного инструмента. Чаще всего это будет означать отсутствие путей на инструмент или неправильную запись этого пути. Так же помните, что после редактирования системной переменной PATH требуется перезапустить приложение, в котором вы собираетесь использовать изменение значения системной переменной. Именно при запуске приложения формируется его окружение (environment) из текущих значений всех системных переменных операционной системы. Исключение из такого поведения я встречал только в Mac OS X.

Сборка с использованием QMake

Система сборки QMake является нативной для сборки Qt-проектов, поэтому пользоваться qmake очень просто. Она самостоятельно может создать файла проекта и сгенерировать по этому проектному файлу сценарий сборки под текущую конфигурацию вычислительно системы.

Команда "qmake -project" выполненная в директории с файлами проекта выполняет анализ файлов источников и на их основе формирует проектный файл для системы сборки QMake. Файл проекта QMake имеет расширение "pro". Имя файла будет совпадать с именем директории проекта. В нашем случае, это будет файл test.pro.

Следующая команда "qmake" выполняет формирование сценария сборки для утилиты "make" на основе проектного файла, созданного предыдущей командой. После ее выполнения будет сформирован файл сценария "Makefile".

Далее, команда "mingw32-make", выполняет созданный на предыдущем шаге сценарий из файла "Makefile". Результатом выполнения созданного сценария будет исполняемый файл test.exe созданный в поддиректории debug. При запуске данного файла должно будет открыться пустое окно приложения.

Сборка с использованием CMake

Система сборки CMake, к сожалению, не является такой автоматизированной, как QMake, но обладает, тем не менее, рядом преимуществ.

Проектный файл системы CMake для любого проекта носит фиксированное название CMakeLists.txt. Для нашего простого проекта его придется писать самому. Создайте в директории с файлом main.cpp файл CMakeLists.txt и заполните его следующим содержимым. Строки, начинающиеся со знака решетки (комментарии) можно не писать.

Чтобы не засорять текущую директорию множественными файлами с побочными продуктами компиляции, создадим отдельную директорию build для выполнения компиляции. Директория build должна содержаться в той же директории, что и файл проекта CMakeLists.txt. Зайдем в созданную директорию build и выполним в ней следующую команду cmake.

Ключ -G используется для указания генератора, который должен быть использован для создания сценария сборки. CMake поддерживает большое количество разных генераторов, которые могут быть использованы для создания сценариев сборки под различные известные среды разработки на разных платформах. В том числе, C++ Builder, MS Visual Studio, Eclipse и пр. По умолчанию, для разных платформ предлагаются разные генераторы. Если запустить cmake под *nix, то генератором по-умолчанию будет генератор с именем "Unix Makefiles", который формирует сценарий сборки для утилиты GNU make. Если запустить cmake.exe под Windows, то генератором по-умолчанию будет генератор "NMake Makefiles", формирующий сценарий сборки под утилиту nmake, входящей в состав инструментов сборки от Microsoft. Так как нам нужно создать сценарий сборки под средства, предоставляемые системой MinGW, то необходимо указать соответствующий генератор.

Следующим параметром запуска утилиты, является параметр, обозначаемый в виде двух точек. Этот значок является синонимом родительской директории, пришедшей в современный Windows из *nix через DOS. В утилиту cmake.exe следует передать директорию с файлом проекта, а в нашем случае, для сборки в директории build, такой директорией будет родительская директория.

В результате выполнения этой команды будет создан файл сценария Makefile, который, как и в случае с использованием QMake, можно будет выполнить командой mingw32-make.

Так много подробностей выше, это выглядитне имеет значенияВещи, почему я должен говорить об этом?
Теперь многие детские мозги учат мертвым и глупым, и они не смотрят на ссылку при загрузке файлов. После прочтения ссылки, есть ли другие ресурсы для загрузки и использования. Когда вы используете его, спросите: где я могу скачать старую версию Qt 4? Почему на домашней странице только Qt5.4.0, где я могу найти Qt5.3.1?
Это вопросы низкого уровня, которые не используют ваш мозг. Можно скачать до версии Qt 5.4.0, подумать об этом с задницей, как далеко могут быть Q.5.3.1 и Qt 4.8.6?
Многие ресурсы собраны воедино, внимательно посмотрите на каталог ссылок для скачивания, найдите и найдите.
Пожалуйста, помните: загрузка файлов не должна быть ограничена, у вас должно быть чувство исследования и открытия, чтобы изучать вещи!

3、MinGW 4.8.2


Почему 4.8.2? Загруженный нами файл mingw482 в qt-opensource-windows-x86-mingw482-4.8.6-1.exe означает, что эта библиотека Qt была скомпилирована с использованием версии MinGW для G ++ 4.8.2, поэтому для компиляции программы требуется та же версия MinGW Чтобы избежать проблем, таких как совместимость с другими старыми и новыми версиями.
Когда мы пытаемся запустить qt-opensource-windows-x86-mingw482-4.8.6-1.exe (не устанавливайте его сначала, просто посмотрите), этот установщик предложит себе перейти Где найти эту версию MinGW, и эта MinGW не является официальной оригинальной версией:

4. Установка

В этом порядке есть три файла: библиотеке Qt требуется MinGW, и qtcreator необходимо сконфигурировать первые два, поэтому сначала установите MinGW, затем установите qt-opensource-windows-x86-mingw482-4.8.6-1 и, наконец, установите QtCreator.

(1) установка MinGW

Это зеленая версия, просто разархивируйте ее в корневой каталог диска C, и ее также можно поместить в другие разделы. Пока правильное местоположение указывается позже, распакованный путь здесь: C: \ mingw32, а расположение g ++ - C: \ mingw32 \ bin \ g ++. Exe.

(2) Установка библиотеки Qt


Запустите qt-opensource-windows-x86-mingw482-4.8.6-1.exe, этот пакет относительно большой и время распаковки больше. Через некоторое время вы войдете в интерфейс установки:


Нажмите Далее, чтобы ввести:


Нажмите Далее, чтобы перейти на страницу соглашения:


Выберите условия соглашения о принятии и нажмите «Далее», чтобы войти в интерфейс выбора пласта:


Выберите все и нажмите кнопку Далее, чтобы ввести выбор целевого каталога:



Соответствующие команды этого инструмента командной строки:
%COMSPEC% /k “C:\Qt\4.8.6\bin\qtvars.bat”
То есть, если вы хотите сконфигурировать версию MinGW и библиотеку Qt самостоятельно, вы можете изучить файл qtvars.bat, чтобы написать свой собственный bat-файл, такой как

@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment…
echo – QTDIR set to C:\Qt\4.8.6
echo – PATH set to C:\Qt\4.8.6\bin
echo – Adding C:\mingw32\bin to PATH
echo – Adding %SystemRoot%\System32 to PATH
echo – QMAKESPEC set to win32-g++-4.6

set QTDIR=C:\Qt\4.8.6
set PATH=C:\Qt\4.8.6\bin
set PATH=%PATH%;C:\mingw32\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++-4.6

Первый абзац выше должен закрыть команду echo, указывая, что команда не печатается при выполнении команды.
Второй абзац должен отображать информацию, которую вы хотите отобразить, с пятью напечатанными строками.
Третий абзац - это команда для фактической установки переменных среды. Вот пять советов:
QTDIR указывает корневой каталог Qt 4.8.6, средние три предложения задают PATH, включая путь к корзине инструментов Qt, путь к корзине MinGW и путь к операционной системе System32. QMAKESPEC относится к целевой платформе для компиляции программ Qt ,
% COMSPEC% / k - это то, что cmd.exe продолжает выполнять после выполнения команды.

(3) Установка QtCreator

Если вы хотите скомпилировать программы Qt из командной строки, достаточно описанной выше среды. Конечно, все они теперь разрабатываются визуально, поэтому мы должны установить интегрированную среду разработки QtCreator, потому что QtCreator удобен и быстр в использовании.
Запустите qt-creator-opensource-windows-x86-3.3.0.exe,


Нажмите «Далее», чтобы войти в интерфейс обозначения каталога:

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

Выберите, чтобы принять лицензию, и нажмите «Далее»:

Нажмите «Далее»,

Нажмите, чтобы установить,

Нажмите «Далее»,

Нажмите «Готово», и откроется QtCreator:

(4) Конфигурация QtCreator

Поскольку QtCreator не был настроен, программа не может быть скомпилирована в данный момент.
Откройте меню QtCreator «Инструменты» -> «Параметры», выберите «Построить и запустить» в левой части диалогового окна:



Чтобы скомпилировать программу Qt, вы должны сконфигурировать несколько вещей. Что вам нужно настроить:
Сборочный комплект (Kit), QtVersions, компилятор, отладчики.


Нажмите «Добавить» справа, во всплывающем меню есть MinGW, GCC, Clang, Custom и QCC, выберите MinGW,

Имя установлено в MinGW. Для настройки пути компилятора найдите g ++. exe, достаточно установить эти два параметра и нажмите «Применить» в правом нижнем углу.



Нажмите «Добавить», появится окно поиска файлов, вы хотите выбрать папку qmake.exe, ранее установленную папку:
C: \ Qt \ 4.8.6 \ bin \ qmake.exe, выберите qmake.exe


Нажмите, чтобы открыть, тогда версия Qt будет автоматически обнаружена:

Нажмите «Применить» для настройки библиотеки Qt.

KitСтроительный комплект (Kit)



Три ранее настроенные, наконец, предназначены для набора сборки, вам нужно выбрать три ранее настроенных здесь: компилятор выбрать «MinGW», отладчик выбрать «GDB», Выберите «Qt 4.8.6 (4.8.6)» для версии Qt. Qt mkspec можно игнорировать, поскольку qmake.exe может быть установлен автоматически. После настройки компилятора, отладчика и версии Qt нажмите «Применить», а затем «ОК». Наконец настроен.

Затем вы можете создать новый проект, выбрать «Приложение Qt Widgets», использовать настройки проекта по умолчанию, продолжать нажимать «Далее» и затем «Готово», чтобы увидеть код:


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

Программа скомпилируется и будет работать нормально.

После прочтения установки и настройки среды разработки Qt4, описанной выше, установка Qt 5.4.0 (без конфигурации) особенно проста. Это дурацкий пакет, обратите внимание на выбор всех компонентов при выборе компонентов, а затем нажмите «Далее» для завершения. Вот краткое введение.

1. Загрузите среду разработки Qt5.4.0



Первые две являются 64-битной версией библиотеки Qt VS2013, есть версия OpenGL и версия не-OpenGL, версия OpenGL относится к базовому чертежу с драйвером OpenGL, нижний слой не-OpenGL рисуется с драйвером DirectX. Третий и четвертый - это 32-разрядные версии VS2013, а пятый и шестой - библиотеки Qt VS2012 и VS2010. Следует отметить, что программы, скомпилированные после Microsoft VS2012, по умолчанию не могут работать в Windows XP (можно установить исправление для поддержки XP). Не рекомендуется использовать Visual Studio для разработки программ Qt, потому что VS не прост в использовании Qt Creator, VS всегда имеетзатруднительныйПроблема появляется.
Лучше всего скачать Qt 5.4.0 для 32-битной Windows (MinGW 4.9.1, 852 МБ).
Восьмой список загрузок разработан для Android (более хлопотно, в Интернете есть учебники).
Девятое - для операционной системы Windows RT (обычно используется вПланшет WindowsКомпьютер) Библиотека Qt.
Файл Qt для загрузки версии MinGW:
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe
После запуска дождитесь запуска исполняемого файла и распакуйте его. Это может занять много времени, так как файл очень большой.

2. Установка


Нажмите Далее,

Нажмите Далее, чтобы войти в интерфейс выбора компонента:

Здесь следует обратить внимание, чтобы проверить все. Первый MinGW 4.9.1 на рисунке относится к библиотеке Qt, скомпилированной с MinGW, второй MinGW - настоящий. Скомпилируйте и отладьте среду.
После выбора всех нажмите Далее:


Выберите согласиться и нажмите «Далее»:

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

Если вы хотите использовать exeнеразбавленныйДля релизной программы вам нужно использовать статически скомпилированную версию библиотеки Qt. В Интернете есть учебники, я не буду много говорить, я могу научить вас использовать готовые, вGit-В центре находится статическая библиотека Qt:

Второй - Linux, первая загрузка системы QtStaticWindows for Windows, лучше всего использоватьgitИнструмент для загрузки, создания новой папки QtSatic, выполните в этой папке:

После завершения загрузки обратитесь к разделу 4. (4) Конфигурация QtCreator в Части 1 для метода добавления статической библиотеки Qt. Вам нужно только добавить новую версию Qt и новый сборочный комплект (Kit) в QtCreator.
Обратите внимание, что используется только версия релиза библиотеки Qt, описанная выше, поэтому после завершения разработки и отладки официальной версии динамической библиотеки Qt статическая версия библиотеки Qt используется для генерации независимой exe-программы. Перейти на другие машины.

Читайте также: