Название: Статическая сборка 4.8.1 без DLL Отправлено: ctin от Май 21, 2012, 18:31 Есть реальная потребность создать статическую сборку.
Сделал как написано здесь http://www.rsdn.ru/forum/cpp.qt/4546986.flat.aspx (http://www.rsdn.ru/forum/cpp.qt/4546986.flat.aspx) и получил отличное решение для создания Qt += core gui без dll вообще. Но, увы, не собираются Qt declarative проекты. Лог: c:/Qt/4.8.1_static/lib\libQtScript.a(JITStubs.o):JITStubs.cpp:(.text+0x21): undefined reference to `cti_vm_throw' collect2: ld returned 1 exit status mingw32-make[1]: *** [release/flipable.exe] Error 1 mingw32-make: *** [release] Error 2 19:30:06: Процесс «C:\MinGW\bin\mingw32-make.exe» завершился с кодом 2. Возникла ошибка при сборке/установке проекта flipable (цель: Desktop) Во время выполнения этапа «Сборка» Кто может подсказать решение проблемы? Название: Re: Статическая сборка 4.8.1 без DLL Отправлено: kambala от Май 21, 2012, 20:30 Цитировать c:/Qt/4.8.1_static/lib\libQtScript.a может надо еще подключить модуль script?Название: Re: Статическая сборка 4.8.1 без DLL Отправлено: ctin от Май 21, 2012, 22:39 внёс Qt += script, потом глянул пример Context2D и взял от туда
contains(QT_CONFIG, scripttools): QT += scripttools всплыло отсутствие библиотеки QScriptTools. Открыл хелп по конфигур.ехе http://doc.qt.nokia.com/4.7-snapshot/configure-options.html и внёс -script -scripttools -declarative -declarativedebugger (все пишу по памяти)). Пересобираю *OKEYGUY* Название: Re: Статическая сборка 4.8.1 без DLL Отправлено: ctin от Май 25, 2012, 18:24 минус - так и не смог сделать :( К примеру экземпл с скриптами Context2D так и не собрался :(((
плюс - научился делать очень быструю статическую сборку: configure.exe -static -release -opensource -confirm-license -platform win32-g++ -openvg -no-exceptions -dont-process -no-qt3support -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -nomake demos -nomake examples -script -scripttools -declarative -declarative-debug -no-webkit Название: Re: Статическая сборка 4.8.1 без DLL Отправлено: OKTA от Июнь 20, 2012, 21:21 Повторяю 5-й раз! -mthreads не надо трогать!!!) и в qmake.cond только -static надо вносить!!!
Название: Re: Статическая сборка 4.8.1 без DLL Отправлено: ctin от Июнь 27, 2012, 14:36 Спасибо!!! Заработало!!!
http://narod.ru/disk/54408077001.7c89b2e47c7ac801f11c85f6742dd7cc/dialcontrol.exe.html (http://narod.ru/disk/54408077001.7c89b2e47c7ac801f11c85f6742dd7cc/dialcontrol.exe.html) |