Сборка QtWebKit с QT 5.6 на Mac 10.11

Я пытаюсь собрать Qt 5.6.0 (новый выпуск) с помощью Qt Webkit в Mac OS 10.11, и при попытке компиляции возникает ошибка.

Я загрузил исходный код tar.gz для 5.6.0, затем я загрузил исходный код QtWebkit из папки Community для 5.6.0. Я добавил папку qtwebkit в ту же папку qtbase, что и предыдущая версия. Что-нибудь еще нужно?

Я использую эту конфигурацию:

OPENSSL_LIBS='-L/usr/local/opt/openssl/lib -lssl -lcrypto' ./configure -nomake examples -opensource -openssl-linked -I /usr/local/opt/openssl/include

После нескольких часов компиляции у меня есть это сообщение об ошибке:

.pch/debug/QtWebKitWidgets_debug/c++.pch
../include/QtWebKitWidgets/QtWebKitWidgetsDepends:7:10: fatal error:           'QtWebKit/QtWebKit' file not found
#include <QtWebKit/QtWebKit>
     ^
1 error generated.
make[4]: *** [.pch/debug/QtWebKitWidgets_debug/c++.pch] Error 1
make[3]: *** [debug-all] Error 2
make[2]: *** [sub-widgetsapi-pri-make_first-ordered] Error 2
make[1]: *** [sub-Source-QtWebKit-pro-make_first-ordered] Error 2
make: *** [module-qtwebkit-make_first] Error 2

Спасибо за вашу помощь


person johnlamericain    schedule 20.03.2016    source источник


Ответы (1)


Я обнаружил проблему при поиске в рассылке: http://lists.qt-project.org/pipermail/development/2016-March/025358.html

Архив был создан неправильно, и шаг synqct отсутствует.

Чтобы это исправить, создайте пустую папку .git (в qtwidget) и запустите qmake, затем вручную запустите syncqt для Qtwebkit:

cd qtwidget
mkdir .git
qmake
syncqt.pl Source -version 5.6.0
person johnlamericain    schedule 20.03.2016