Название: Qt 4.8.4 static: cannot find lwebcore Отправлено: QuAzI от Март 11, 2013, 17:42 Развернул qt-win-opensource-4.8.4-mingw.exe в D:\QtSDK\Desktop\Qt\4.8.4, сделал его копию в D:\QtSDK\Desktop\Qt\4.8.4-static чтобы пересобрать в static и иметь возможность переключаться между static и shared по необходимости.
Добавил в mkspecs\win32-g++\qmake.conf QMAKE_LFLAGS = -static Создал скрипт Код: @echo off Чего ему не хватает для счастья? Я же ему ткнул что мне -no-webkit Название: Re: Qt 4.8.4 static: cannot find lwebcore Отправлено: Alex Custov от Март 11, 2013, 17:50 Опять этот копипащеный скрипт.
Для компиляции нужно 0) mingw доступен в PATH 1) добавить -static в qmake.conf, как ты уже сделал 2) запустить configure с ключами 3) запустить jom (для ускорения, но предварительно нужно для виртуалки выделить все ядра хоста), или просто mingw32-make и всё! Никаких QTDIR и QMAKESPEC на современных версиях mingw и Qt специальным образом задавать не нужно! P.S. Да, и к ключам добавь -nomake examples Название: Re: Qt 4.8.4 static: cannot find lwebcore Отправлено: QuAzI от Март 11, 2013, 18:26 Брался за основу D:\QtSDK\Desktop\Qt\4.8.4\bin\qtvars.bat и на него уже натягивались новые пути и параметры сборки, найденные после того как не смог с лёту сам подобрать нужные ключи.
0) Выполняется в set PATH=%PATH%;D:\QtSDK\mingw\bin 1) как уже сказано, сделано 2) запустил... вроде как ключи более-менее те... а прихода всё нет :( 3) пробовал просто mingw32-make, не собралось Допустим QTDIR и QMAKESPEC уже не обязательны, но и мешать же не должны. Он валится именно как будто WebKit собирает. По ходу надо снести всё и заново поставить, видимо мусор где-то остался. Название: Re: Qt 4.8.4 static: cannot find lwebcore Отправлено: Alex Custov от Март 11, 2013, 18:29 мусор вычищается с помощью mingw32-make confclean.
Скорее всего что он пытается компилировать examples, посмотри по логу компиляции куда он заходит. Название: Re: Qt 4.8.4 static: cannot find lwebcore Отправлено: QuAzI от Март 12, 2013, 14:36 Я собрал эту кулебяку, надо было почистить.
Вместо jom использовал mingw32-make -j3 (двуядерный проц), сборка уложилась в час с мелочью. Всё бы хорошо, но у меня дёргается справка через QtHelp/QHelpEngine, а модуль QtHelp статически не собрался. Он в свою очередь тянет половину библиотек Qt. Без WebKit не судьба? configure не выдаёт в параметрах ничего относительно QtHelp. |