|
205 / 151 / 5
Регистрация: 14.03.2013
Сообщений: 784
|
||
Qt Static23.09.2013, 14:00. Показов 10865. Ответов 55
Метки нет (Все метки)
Прочитал все что тут было и вот как у меня получилось.
В прикрепленных картинках я скинул этапы (точнее их отдельные части). Ярлык на cmd написан так:
Я конечно нашел этот exe и запустил с той директории с допиской расширения, но эффекта не было, так как второй операцией сборка закончилась двумя ошибками. Что я делаю не так?
0
|
||
| 23.09.2013, 14:00 | |
|
Ответы с готовыми решениями:
55
static build Qhash static Создать static signal в QT |
|
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
|
|
| 29.09.2013, 00:10 | |
|
Я не знаю, сработает ли так с MSVC. Напишу, как делал я:
1) Здесь качаем сорсы. 2) Распаковываем в C:\Qt к примеру 3) Выставляем переменные среды QTDIR и QMAKESPEC, 4) Здесь 5) Отдельно скачиваем Qt Creator или Visual Studio Add-in
1
|
|
|
|
|
| 29.09.2013, 13:49 | |
|
Вроде получилось, остается пробовать и узнать на сколько ...
И все же выругалось в конце на OpenGL : Вывод
[...] Служебная программа обслуживания программ Microsoft (R), версия 10.00.30319.01 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\bin\moc.e xe -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_WIDGETS_LIB - DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1600 -D_WIN32 -I"..\..\gui\openglwindow" -I"..\..\..\include" -I"..\..\..\ include\QtWidgets" -I"..\..\..\include\QtGui" -I"..\..\..\include\QtCore" -I".moc\release_static" -I"..\..\..\mkspecs\wi n32-msvc2010" windowcontainer.cpp -o .moc\release_static\windowcontainer.moc C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\bin\moc.e xe -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_WIDGETS_LIB - DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1600 -D_WIN32 -I"..\..\gui\openglwindow" -I"..\..\..\include" -I"..\..\..\ include\QtWidgets" -I"..\..\..\include\QtGui" -I"..\..\..\include\QtCore" -I".moc\release_static" -I"..\..\..\mkspecs\wi n32-msvc2010" ..\..\gui\openglwindow\openglwindow.h -o .moc\release_static\moc_openglwindow.cpp cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MT -MP -GR -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_N O_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\gui\openglwindow" -I"..\..\..\include" -I"..\..\.. \include\QtWidgets" -I"..\..\..\include\QtGui" -I"..\..\..\include\QtCore" -I".moc\release_static" -I"..\..\..\mkspecs\w in32-msvc2010" -Fo.obj\release_static\ @C:\Users\fujitsu\AppData\Local\Temp\nmA D7D.tmp windowcontainer.cpp windowcontainer_plugin_import.cpp ..\..\gui\openglwindow\openglwindow.h(52 ) : error C2504: QOpenGLFunctions: не определен базовый класс NMAKE : fatal error U1077: "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.EXE" : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. Есть соображения по тому как организовывать сборку с поддержкой OpenGL ?
0
|
|
|
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
|
|
| 29.09.2013, 14:42 | |
|
Direct X SDK и Windows SDK установлены?
P.S. Перед очередной попыткой нужно запускать nmake distclean либо удалять папку, распаковывать архив и делать все снова.
0
|
|
|
|
|
| 29.09.2013, 22:31 | |
|
Блин, оказалась что не работает SSL, при последующих попытках пересобрать начало ругаться на win_flex :
вывод
Служебная программа обслуживания программ Microsoft (R), версия 10.00.30319.01
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. win_flex --noline --nounistd --outfile=Tokenizer.cpp ..\..\..\..\3rdparty\angle\src\compiler\ prep zer.l "win_flex" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. NMAKE : fatal error U1077: win_flex : возвращенный код "0x1" Stop. NMAKE : fatal error U1077: "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" : возвращенны Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: cd : возвращенный код "0x2" Stop. Искал что он такое и где оно лежит, нашел такую статью http://habrahabr.ru/post/168671/
0
|
|
|
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
|
|
| 29.09.2013, 23:06 | |
|
В статье пишет, что проблема возникает при попытке сборки WebKit. WebKit должен быть автоматически исключен из статической сборки, но есть такой багрепорт. Возможно стоит попробовать -no-webkit (хоть у меня в 5.0.2 с этой опцией configure завершался с ошибкой).
Еще может быть, что это все-таки из-за opengl и -no-opengl таки нужно (в MSVC может и не быть ошибки). Не по теме: И все-таки с каждой новой версией статическая сборка - лотерея
0
|
|
|
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
|
||
| 30.09.2013, 00:06 | ||
|
0
|
||
|
|
||
| 30.09.2013, 13:57 | ||
|
Ну я не знаю я думал вообще что SSL не линкуется статически, всегда динамически.
Добавлено через 13 часов 4 минуты
Но это не статическая сборка конечно, а просто HTTPs(SSL) становится доступным, но необходимо наличие SSL - dll-лок "рядом"
0
|
||
|
205 / 151 / 5
Регистрация: 14.03.2013
Сообщений: 784
|
|
| 30.09.2013, 15:31 [ТС] | |
|
0
|
|
|
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
|
|
| 30.09.2013, 15:33 | |
|
0
|
|
|
|
|
| 30.09.2013, 21:00 | |
|
Вроде удалось собрать с опциями:
configure -mp -opensource -platform win32-msvc2010 -debug-and-release -no-accessibility -static -c++11 -openssl-linked -nomake examples -nomake tests -confirm-license Батник запускаемый в команд-промт VС++
cd C:\Qt\Qt5.1.1\5.1.1\msvc2010_static\qtba se
SET QTDIR=C:\Qt\Qt5.1.1\5.1.1\msvc2010_stati c\qtbase SET QMAKESPEC=win32-msvc2010 set LIB=%LIB%;C:\OpenSSL\lib set INCLUDE=%INCLUDE%;C:\OpenSSL\include set PATH=%PATH%;%CD%\gnuwin32\bin set PATH=%PATH%;C:\Qt\Qt5.1.1\5.1.1\msvc2010 _static\qtbase\bin set PATH=%PATH%;C:\Qt\DXSDK\Utilities\bin\x8 6 set PATH=%PATH%;C:\OpenSSL\bin set PATH=%PATH%;C:\Perl\bin set PATH=%PATH%;C:\Python27 set PATH=%PATH%;C:\Ruby200\bin set PATH=%PATH%;C:\Program Files\Git\cmd set PATH=%PATH%;%SystemRoot%\System32 Где: set PATH=%PATH%;C:\Qt\DXSDK\Utilities\bin\x8 6 - путь к DirectX ( изменил путь что бы покороче и без пробелов) set PATH=%PATH%;C:\Program Files\Git\cmd - Git не пытался ставить как в статье, вероятно он вообще не нужен SSL работает, только нужны dll-ки от нее, еще может требовать *.lib нужно их добавить LIBS Будет время попробую работает ли OpenGL ...
1
|
|
|
205 / 151 / 5
Регистрация: 14.03.2013
Сообщений: 784
|
|
| 11.11.2013, 15:08 [ТС] | |
|
Вообщем собрал и я и то же вроде ошибок нет. И вот вопрос а что надо в pro файле указывать для статики?
Потому что в штатном режиме все равно динамика.
0
|
|
|
205 / 151 / 5
Регистрация: 14.03.2013
Сообщений: 784
|
||
| 11.11.2013, 16:21 [ТС] | ||
|
А вы бы не могли написать последовательно действия для статической сборки mingw, а то я не совсем понял как вы делали по сообщениям. Может я что то не так делаю.
0
|
||
|
0 / 0 / 0
Регистрация: 20.08.2015
Сообщений: 34
|
|
| 04.10.2016, 10:26 | |
|
Всем привет, уже третий день мучаюсь с этой адской статической сборкой!!!!
Всё собрал вроде нормально, собралось, но почему то сборка не работает VS2015 выдает целую кучу ошибок, создал простое приложение QT, просто окно и оно не собирается. Библиотеки в компоновщик прописал, уже надежды совсем нет Help. Прикладываю фото ошибок
0
|
|
| 04.10.2016, 10:26 | |
|
MinGW Static ПРЕДУПРЕЖДЕНИЕ! Static init QStringList Qt 5.5 Static подключить СУБД Перегруженные функции и static переменные Qt 5.1.1 Static (запуск без dll) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|