Автор: mannyz 30.9.2010, 13:21
всем привет!
помогите, пожалуйста. ищу ответ на такой вопрос: можно ли доустановить отдельный модуль библиотеки (например, WebKit) к уже установленной библиотеки Qt. То есть, я уже когда-то раньше скомпилил Qt, а теперь мне захотелось попользоваться еще и модулем WebKit. можно ли добавить его без перекомпиляции всей библиотеки?
работаю в windows. но разницы в действиях скорее всего никакой.
единственный вариант это пока configure со всеми возможными -no-чего-то-там.
Автор: igor_bogomolov 30.9.2010, 13:36
Просто переходишь в соответствующую директорию и собираешь требуемый модуль. Всё
Автор: mannyz 30.9.2010, 14:07
Цитата(igor_bogomolov @ 30.9.2010, 14:36)
Просто переходишь в соответствующую директорию и собираешь требуемый модуль. Всё
а в папке webkit есть какой-то .pri файл. я так понял он промежуточный, то есть его надо еще куда-то включить, чтобы все скомпилить.
в папке webkit есть подпапки webcore и webkit и JavaScriptCore. так мне надо отдельно в каждую папку заходить и компилить? или есть более централизованное решение?
поясните, пожалуйста, для чего pri-файл и как лучше поступать? хочется разобраться на будущее
Автор: igor_bogomolov 30.9.2010, 14:34
Цитата(mannyz)
а в папке webkit есть какой-то .pri файл. я так понял он промежуточный, то есть его надо еще куда-то включить, чтобы все скомпилить.
в папке webkit есть подпапки webcore и webkit и JavaScriptCore. так мне надо отдельно в каждую папку заходить и компилить? или есть более централизованное решение?
Что бы собрать QtWebKit делаем так
$ cd QTDIR/src/3rdparty/webkit/WebCore
$ qmake
$ make
Долго ждём, после чего наслаждаемся работой с новым модулем
Цитата(mannyz)
поясните, пожалуйста, для чего pri-файл
Это файл присоединяемый к файлу проекта (.pro) при помощи qmake-команды
include. Обычно содержит различные настройки общие для нескольких проектов.
Автор: mannyz 30.9.2010, 15:18
спасибо большое. попробую как только скачается новая версия qt, а то на 4.5 возникают какие-то проблемы при установке webkit по части perl:
Цитата
perl C:/QtBrja_MSVS2008/qt/src/3rdparty/webkit/JavaScriptCore/pcre/dftables tmp\chartables.c --preprocessor="cl /E"
Error in tempfile() using \tmp\dftables-XXXXXXXX.in: Parent directory (\tmp\) does not exist at C:/QtBrja_MSVS2008/qt/src/3rdparty/webkit/JavaScriptCore/pcre/dftables line 245
NMAKE : fatal error U1077: 'C:\strawberry\perl\bin\perl.EXE' : return code '0x2'