2015-05-18 5 views
2

Когда вы компилируете QtWebKit отдельно от Qt5, у вас есть доступ к кучам параметров компиляции, таких как --no-webkit2, --no-3d-рендеринг, - нет-видео и другие. Похоже, что когда вы компилируете WebKit как часть библиотеки Qt5, вы застряли в предопределенной конфигурации функций, которую вы не можете изменить.Как включить/отключить функции WebKit при компиляции в составе библиотеки Qt5

Возможно ли получить доступ к функциям конфигурации при компиляции QtWebKit как части дистрибутива источника Qt5? Как передать перечисленные параметры в сборку WebKit из инструментов сборки Qt5?

+0

Не уверены, могут ли они войти в качестве прямых параметров 'configure'. Я помню использование '-DENABLE_ *' в 'configure' для включения функций Webkit. – Kiran

+0

Спасибо! Я попробую это. Это так расстраивает, что каждое испытание занимает несколько часов. :( – r4w8173

+0

BTW, почему бы вам не добавить ответ вместо комментария? – r4w8173

ответ

0

Если вы скомпилируете Qt без QtWebKit (configure -skip qtwebkit), вы можете изменить Tools/qmake/mkspecs/features/features.pri из источника QtWebKit, чтобы включить или отключить функции. Затем сгенерируйте Makefile из WebKit.pro и запустите nmake. Теперь QtWebKit должен строить с установленными вами функциями.

+0

Чтобы добавить ответ, чтобы отключить 'Webkit2', этот параметр находится в [Webkit.pro] (https: // github .com/qtproject/qtwebkit/blob/v5.4.2/WebKit.pro # L46). Это не в 'features.pri'. – Kiran

 Смежные вопросы

  • Нет связанных вопросов^_^