пытаюсь собрать 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
22.06.2009 17:11 2 743 InspectorClientQt.moc
22.06.2009 17:17 2 240 MainThreadQt.moc
22.06.2009 17:04 12 512 mocinclude.tmp
22.06.2009 17:11 4 357 moc_FrameLoaderClientQt.cpp
22.06.2009 17:17 2 359 moc_MenuEventProxy.cpp
22.06.2009 17:11 4 104 moc_QNetworkReplyHandler.cpp
22.06.2009 17:17 6 106 moc_qwebframe.cpp
22.06.2009 17:17 2 028 moc_qwebhistoryinterface.cpp
22.06.2009 17:11 17 904 moc_qwebpage.cpp
22.06.2009 17:17 1 986 moc_qwebpluginfactory.cpp
22.06.2009 17:17 2 281 moc_QWebPopup.cpp
22.06.2009 17:17 7 161 moc_qwebview.cpp
посмотрел в этот mocinclude.tmp, в нем ключи с маршрутами в каталоги для инклюдов, которых у меня нет, наверняка и shared у меня бы не собрался
взял и скопировал содержимое release_shared в release_static - при попытке сборки этого же WebCore льется водопад сообщений об ошибках компоновщика, он не находит точки входа в new и delete у самых разнообразных классов из libQtCore.a
не то, чтобы мне WebCore был срочно нужен, я могу без него обойтись пока, но не ясно, как его корректно исключить из генерации статической версии
и тем более не ясно, как потом корректно включить, если он понадобится
help, в общем...