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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [SOLVED]Qt 5.9.1 и отсутствие "configure.exe" в "qtbase"  (Прочитано 7017 раз)
flammmable
Гость
« : Июль 13, 2017, 17:27 »

Добрый день ув. господа/товарищи программисты. Надеюсь, вы мне поможете.

Хотел осуществить статическую сборку на 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. Приступил к настройке статической сборки согласно инструкциям, приведенным здесь.
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 статическую сборку?

« Последнее редактирование: Июль 19, 2017, 15:22 от flammmable » Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Июль 13, 2017, 17:51 »

Лучше скачать архив с исходниками с qt.io. Там всё должно быть. Обязательно архив zip.
Записан
flammmable
Гость
« Ответ #2 : Июль 14, 2017, 08:56 »

Я бы на вашем месте еще раздавал бы советы "обновить драйвера, перепрошить БИОС, проверить питание, протереть экран". Не, ну а вдруг в этом решение проблемы. Улыбающийся

Собственно, был выкачан вот отсюда
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" отсутствует.

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

Но пока что побороть среду мне не удалось. Был бы благодарен за подсказки.
« Последнее редактирование: Июль 14, 2017, 11:46 от flammmable » Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #3 : Июль 14, 2017, 12:11 »

А для чего необходим именно "configure.exe", в корне исходников есть configure.bat
Записан
flammmable
Гость
« Ответ #4 : Июль 14, 2017, 13:12 »

"configure.exe" необходим для для скрипта "Instal.bat", который предлагается использовать в инструкции по статической сборке вот отсюда:
http://cpptutor.ru/index.php/nastrojki/nastrojka-qt/6-staticheskaya-sborka-proekta-qt-pod-windows

Код батника:
Цитировать
@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

Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #5 : Июль 14, 2017, 17:59 »

попробуйте заменить строку:
Код:
configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -nomake examples -platform win32-g++
строкой
Код:
call configure.bat -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -nomake examples -platform win32-g++
Записан
flammmable
Гость
« Ответ #6 : Июль 16, 2017, 23:39 »

Попробовал, стало лучше, большое спасибо. Но скрипт завершается ошибкой:

Код:
Makefile:176: recipe for target '../bin/qmake.exe' failed
mingw32-make: *** [../bin/qmake.exe] Error -1073741502

При первом запуске Install.bat до появления ошибки прошло минут 5. Повторный запуски скрипта приводит к ошибке тут же.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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