Для конфигурации qt использовал такой скрипт:
SET QTDIR=c:\QtSDK\Desktop\Qt\4.8.3
SET MINGWDIR=c:\mingw
SET PERLDIR=c:\strawberry\perl
SET QMAKESPEC=win32-g++-4.6
chdir /D %QTDIR%
SET PATH=%QTDIR%\bin;%MINGWDIR%\bin;%SystemRoot%\System32;%PERLDIR%\site\bin;%PERLDIR%\bin
cls
echo -- MinGW Confclean --
mingw32-make confclean
echo -- MinGW Configure --
configure.exe -release -opensource -confirm-license -platform win32-g++-4.6 -no-exceptions -no-qt3support -webkit -no-phonon -no-phonon-backend -no-openvg -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -nomake demos -nomake examples -qt-sql-mysql -l mysql -I e:\Lab\mysql\include -L e:\Lab\mysql\lib\opt -script -scripttools
echo -- MinGW Build --
bin\qmake.exe projects.pro QT_BUILD_PARTS="libs" JAVASCRIPTCORE_JIT="yes"
mingw32-make
Плюс к этому добавил в WebKit.pro строку:
CONFIG += webkit2
В итоге сборка вываливается на такой ошибке:
Shared/WebCoreArgumentCoders.h:34:45: fatal error: WebCore/AuthenticationChallenge.h: No such file or directory
Бегло просмотрел инклюды WebCoreArgumentCoders.h и обнаружил, что все хедеры лежат в rc\3rdparty\webkit\include\WebCore\ кроме AuthenticationChallenge.h
Не знаю что делать. QtWebkit нормально собирается без webkit2 и работает.