crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Проблемы со статической сборкой Qt5.9.1
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
flammmable Дата 14.7.2017, 16:07
  Добрый день ув. господа/товарищи программисты. Надеюсь, вы мне поможете.

Хотел осуществить статическую сборку на Qt5.9.1. Для этого:

1. Выкачал offline-установщик qt-opensource-windows-x86-5.9.1.exe
отсюда https://download.qt.io/archive/qt/5.9/5.9.1/
2. При установке указал "Выбрать всё" (был отдельный пункт Source, он тоже выделился, заодно и все остальные)
3. В ходе установки была ошибка, связанная с qt.tool.perl, я нажал пропустить - установка продолжилась
4. По завершении установки запустил Qt creator, запустил проект - всё ок, проект скомпилировался и работает.
5. Приступил к настройке статической сборки согласно инструкциям, приведенным здесь:
http://cpptutor.ru/index.php/nastrojki/nas...-qt-pod-windows
6. Дошел до рекомендаций по написанию Install.bat, где используется configure.exe
7. Утилита configure.exe отсутствует в папке "C:\Qt\Qt5.9.1\5.9.1\Src\qtbase", соответственно попытка запуска скрипта заканчивается ошибкой.
8. Гугл выдает разное (и достаточно нечленораздельное). Что-то про то, что configure.exe выкачивается вместе с исходниками (а "Source" тогда что такое?) или про то, что раньше "configure.exe" была в "qtbase", а теперь ее там нет (и что теперь делать?).

Пожалуйста, подскажите, что мне следует сделать, что бы осуществить на Qt5.9.1 статическую сборку?

P.S.
Собственно, был выкачан вот отсюда
https://www.qt.io/download-open-source/#section-3
архив исходников "qt-everywhere-opensource-src-5.9.1.zip".

В архиве в "qt-everywhere-opensource-src-5.9.1\qtbase" ровно то же самое, что и в установленном из exe-шника Qt. Т.е. "configure.exe" отсутствует.

Попробовал заменить в скрипте Install.bat утилиту "configure.exe" на имеющийся в папке qtbase скрипт configure.bat.

Цитата
@echo off
set PATH=c:\Qt\Qt5.5.0\5.5\mingw492_32\bin;c:\Qt\Qt5.5.0\Tools\mingw492_32\bin;%PATH%
echo exec configure
title Configure
configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -nomake examples -platform win32-g++
echo exec maker
title MiniGW32
mingw32-make sub-src
title The End
pause


Процесс через некоторое время закончился ошибкой g++.exe 0xc0000142

Кажется, что задача должна быть более-менее типовая (для опытных программистов под Qt):
1. Пересобрать Qt...
2. ...под статическую сборку проектов...
3. ...используя наипоследнейшую версию Qt-а.

Но пока что побороть среду мне не удалось. Был бы благодарен за подсказки.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:41