Суббота, 18.11.2017, 13:11
Хранилще данных
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта

Категории раздела
Статьи о программировании [4]
Игры [0]
Новости техники и IT [0]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Статьи о программировании

Как собрать автономный exe файл QtCreator

http://sergey-starkov.blogspot.ru/2013/07/qt-51-dll.html

Устанавливаем ВЫБИРАТЬ "ВЫБРАТЬ ВСЕ ОБЯЗАТЕЛЬНО"


Скачиваем и устанавливаем perl и python.

 

Редактируем файл D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\mkspecs\win32-g++\qmake.conf


Находим строчку QMAKE_LFLAGS =

Заменяем на QMAKE_LFLAGS = -static -static-libgcc

Сохраняем, закрываем.


Открываем консоль (желательно открыть консоль в пуске в папке Qt, называется Qt 5.1.0 for Desktop (MinGW 4.8 32 bit))

Переходим в папку cd D:\Qt\Qt5.1.0\5.1.0\Src\qtbase

Создаём переменные среды (Проверяйте пути, они могут у вас отличаться)

set LIB=
set INCLUDE=
SET QTDIR=D:\Qt\Qt5.1.0\5.1.0\Src\qtbase
SET QMAKESPEC=win32-g++
SET PATH=C:\Python27;C:\Perl\bin;D:\Qt\Qt5.1.0\5.1.0\mingw48_3 2\bin;D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\bin;%PATH%

проверяем пути на соответсвие нашим из установки Perl,Qt


Запускаем конфигурацию (принимаем лицензию, когда спросит (вводим y, нажимаем Enter))

configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj


y соглашаемся с лицензией

mingw32-make.exe (Это может затянуться до часа)

Идет сборка пакетов

Заходим в Creator Инструмены -> Параметры

Профили QT Справа от комплектов. Добавляем C:\Qt\Qt5.3.1\5.3\SRC\qtbase\bin\qmake.exe по своему пути.

Добавляем новый Комплект. Называем статик.
Компилятор MinGW 32 bit
Профиль qt qt (Src) 
Нажимаем определить.

Создаем новый проект в сборке указываем,наш комплект.

Категория: Статьи о программировании | Добавил: TypicalUbuntu (24.11.2015)
Просмотров: 177 | Теги: Qt, как создать программу, как собрать программу Qt | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Copyright MyCorp © 2017 uCoz