Для Qt 4.6.2 (или, возможно, других версий 4.6) ...
Чтобы сэкономить ваше время, вот ошибки, которые необходимо исправить, чтобы создать webkit (это расширится после ответа Бена).
Ошибки появляются в следующих файлах (два файла идентичны, и ошибки должны быть исправлены в каждом):
- % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ выполнения \ StructureTransitionTable.h
- % QTDIR% \ Qt \ SRC \ 3rdparty \ JavaScriptCore \ JavaScriptCore \ среда \ StructureTransitionTable.h
Вот ошибки и способы их исправления:
- % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ выполнения \ StructureTransitionTable.h (146)
:
table()->add(key, Transition(structure, 0));
Измените его на table()->add(key, Transition(structure, nullptr));
- % QTDIR% \ Qt \ SRC \ 3rdparty \ WebKit \ JavaScriptCore \ среда выполнения \ StructureTransitionTable.h (153)
:
table()->add(key, Transition(0, structure));
Измените его на table()->add(key, Transition(nullptr,
structure));
- Сделайте те же два изменения для
% QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (или скопируйте отредактированный файл поверх этого)