Russian Qt Forum
Апрель 27, 2024, 08:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Статическая сборка Qt5.4.1  (Прочитано 3210 раз)
Yegor
Гость
« : Май 26, 2015, 11:00 »

Здравствуйте!

Знаю, что тема избитая, есть много тем, где это обсуждается. Но у меня все время Qt не собирается статикой. Проекты все равно требуют qt .dll Приведу пункты, как я собираю qt статикой, может делаю что не так.

  • Ставлю Qt5.4.1
  • Делаю копию - называю Qt5.4.1_static
  • Перехожу в Qt5.4.1_static\5.4\Src\qtbase\mkspecs\win32-g++
  • Редактирую qmake.conf - ищу в нем QMAKE_LFLAGS =. Меняю на QMAKE_LFLAGS = -static
  • Перехожу в папку Qt\Qt5.3.1_static\5.3\Src\qtbase
  • Создаем файл static.bat, редактирую его:
Код:
@echo off
set PATH=c:\Qt\Qt5.4.1_static\5.3\mingw482_32\bin;c:\Qt\Qt5.3.1_static\Tools\mingw482_32\bin;%PATH%
echo exec configure
title Configure work
configure.exe -release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj -without-icu -nomake examples -platform win32-g++
echo exec maker
title MiniGW32-Make word
mingw32-make sub-src
    [/li]
  • запускаю
  • Жму 'y' и жду завершения

Все завершается без ошибок.
Но вот когда я в этой статической версии qt собираю свои приложения, то они все равно требуют qt *.dll
Что я не так сделал?
« Последнее редактирование: Май 26, 2015, 11:21 от Yegor » Записан
maint
Гость
« Ответ #1 : Май 26, 2015, 11:06 »

было как то, у меня.  После configure не отрабатывает make отдельно запустить
Записан
Heggi
Гость
« Ответ #2 : Май 26, 2015, 13:23 »

Тема не просто избита, но! абсолютно не раскрыт такой вопрос:
в новых инсталляциях QT (5.4.1) в C:\Qt\5.4\mingw491_32\lib уже есть статически скомпилированные QT-шные библиотечки (libQt5core.a и многие другие)
Можно ли их как-то использовать? Или продолжаем жрать кактус и ручками компилировать QT ?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Май 26, 2015, 14:26 »

Цитировать
уже есть статически скомпилированные QT-шные библиотечки

Это не "статически скомпилированные QT-шные библиотечки" - это библиотеки импорта (ЕМНИП).
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.