crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Сборка webkit2
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Asmodeyby Дата 14.6.2013, 18:13
 
Цитата(AcerExtensa @ 14.6.2013, 17:22) *
Цитата(Asmodeyby @ 8.10.2012, 23:02) *
Оказывается если правильно подключить INCLUDEPATH в проекте вебкита, то проблема решается наполовину. Все равно не хватает некоторых файлов. Как я понял после более детального изучения вывода конфигурации, что не достает файлов из папки generated:

WARNING: Failure to find: generated\AuthenticationManagerMessageReceiver.cpp
WARNING: Failure to find: generated\DownloadProxyMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaProxyMessageReceiver.cpp
...
Еще очень много файлов
...
WARNING: Failure to find: generated\WebProcessProxyMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerProxyMessages.h


И как же эти файлы сгенирировать? Я не видел никаких скриптов в 3rdparty для этого. Насколько я помню по ченжлогам в 4.8.3 ввели нормально поддержку webkit 2.2.3 и врятли там просто не будет чего-то нехватать.



Блин, такая же пролема возникла с webkit 2.3.0 и Qt 4.8.5, ты ее как-нибудь решил?


Да, собрал библиотеку не из исходников, которые шли с QT, а из тех, что поставлялись в репозиториях вебкита. Несмотря на то, что собрать хоть что-то получилось, нужного результата я не добился. Полагаю, на данный момент проще собрать все это на qt 5
AcerExtensa Дата 14.6.2013, 17:22
 
Цитата(Asmodeyby @ 8.10.2012, 23:02) *
Оказывается если правильно подключить INCLUDEPATH в проекте вебкита, то проблема решается наполовину. Все равно не хватает некоторых файлов. Как я понял после более детального изучения вывода конфигурации, что не достает файлов из папки generated:

WARNING: Failure to find: generated\AuthenticationManagerMessageReceiver.cpp
WARNING: Failure to find: generated\DownloadProxyMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaProxyMessageReceiver.cpp
...
Еще очень много файлов
...
WARNING: Failure to find: generated\WebProcessProxyMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerProxyMessages.h


И как же эти файлы сгенирировать? Я не видел никаких скриптов в 3rdparty для этого. Насколько я помню по ченжлогам в 4.8.3 ввели нормально поддержку webkit 2.2.3 и врятли там просто не будет чего-то нехватать.



Блин, такая же пролема возникла с webkit 2.3.0 и Qt 4.8.5, ты ее как-нибудь решил?
Asmodeyby Дата 9.10.2012, 0:02
  Оказывается если правильно подключить INCLUDEPATH в проекте вебкита, то проблема решается наполовину. Все равно не хватает некоторых файлов. Как я понял после более детального изучения вывода конфигурации, что не достает файлов из папки generated:

WARNING: Failure to find: generated\AuthenticationManagerMessageReceiver.cpp
WARNING: Failure to find: generated\DownloadProxyMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaMessageReceiver.cpp
WARNING: Failure to find: generated\DrawingAreaProxyMessageReceiver.cpp
...
Еще очень много файлов
...
WARNING: Failure to find: generated\WebProcessProxyMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerMessages.h
WARNING: Failure to find: generated\WebResourceCacheManagerProxyMessages.h


И как же эти файлы сгенирировать? Я не видел никаких скриптов в 3rdparty для этого. Насколько я помню по ченжлогам в 4.8.3 ввели нормально поддержку webkit 2.2.3 и врятли там просто не будет чего-то нехватать.
Asmodeyby Дата 8.10.2012, 15:47
  Доброго времени суток. Появилась жесткая необходимость пересобрать qt 4.8.3 с поддержкой webkit2 под win mingw.
Для конфигурации 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 и работает.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 17.7.2025, 21:55