Название: спотыкается на WebCore сборка Qt static (решено) Отправлено: Гурман от Июль 13, 2010, 10:59 пытаюсь собрать Qt для статической сборки, для этого установил ту же версию Qt, с которой работаю динамически, в каталог 2009.03.static, сделал нужный configure -static -release -no-exceptions, запустил mingw32-make sub-src - основная часть Qt собралась, но спотыкается на 3dparty/webkit/WebCore - нет файла с ключами @tmp\moc\release_static\mocinclude.tmp - хотя для shared такой файл есть, и еще какие-то moc_....cpp файлы валяются в tmp\moc\release_shared
Код: Содержимое папки C:\Qt\2009.03.static\qt\src\3rdparty\webkit\WebCore\tmp\moc\release_shared посмотрел в этот mocinclude.tmp, в нем ключи с маршрутами в каталоги для инклюдов, которых у меня нет, наверняка и shared у меня бы не собрался взял и скопировал содержимое release_shared в release_static - при попытке сборки этого же WebCore льется водопад сообщений об ошибках компоновщика, он не находит точки входа в new и delete у самых разнообразных классов из libQtCore.a не то, чтобы мне WebCore был срочно нужен, я могу без него обойтись пока, но не ясно, как его корректно исключить из генерации статической версии и тем более не ясно, как потом корректно включить, если он понадобится help, в общем... Название: Re: спотыкается на WebCore сборка Qt static Отправлено: b-s-a от Июль 13, 2010, 12:14 отключить можно использую config.status в каталоге сборки - запусти с ключом -no-webkit
Название: Re: спотыкается на WebCore сборка Qt static Отправлено: Гурман от Июль 13, 2010, 14:27 ключ помог просто у configure
Название: Re: спотыкается на WebCore сборка Qt static Отправлено: b-s-a от Июль 14, 2010, 14:26 ключ помог просто у configure configure нужно задавать все ключи. а config.status достаточно только одного этого - остальные он помнит.Название: Re: спотыкается на WebCore сборка Qt static (решено) Отправлено: crackedmind от Июль 14, 2010, 15:02 В любом случае у тебя бы Webkit не собрался с опцией -no-exceptions, так как она отключает модуль QtXmlPatterns, а он требуется Webkit'у.
|