Russian Qt Forum
Ноябрь 23, 2024, 18:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.8.4 статическая сборка [Linux]  (Прочитано 5708 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Декабрь 13, 2012, 15:12 »

Хочу собрать Qt в статике, что бы затем собрать приложение в статике под линукс, для более удобного распространения и обновления софта. Но вот что то не выходит у меня собираю, просто так

Код:
./configue -static

так собирается все хорошо, но при этом нет WebKit`a ,а он нужен. Где то прочел что вебкит из статической сборки выпилен, ну думаю ладно, соберу динамически Qt, сделаю make install , а затем соберу в статике, что бы нужно было с собой только WebKit либы таскать. Сказано, сделано, динамическая сборка прошла хорошо, и инстал тоже, но теперь собираю Qt следующим образом

Код:
make clean
./configure -static -no-webkit
 make -j4
./configure

и получаю такие ошибки

Код:
helpviewer_qwv.cpp:160:1: ошибка: expected class-name before «{» token
helpviewer_qwv.cpp:165:13: ошибка: «QWebPage» не является именем типа
helpviewer_qwv.cpp:166:32: ошибка: «WebAction» не был декларирован
helpviewer_qwv.cpp:168:42: ошибка: «QWebFrame» не был декларирован
helpviewer_qwv.cpp:169:41: ошибка: «NavigationType» не был декларирован
helpviewer_qwv.cpp: In constructor «HelpPage::HelpPage(QObject*)»:
helpviewer_qwv.cpp:181:7: ошибка: в классе «HelpPage» не имеет поля с именем «QWebPage»
helpviewer_qwv.cpp: At global scope:
helpviewer_qwv.cpp:189:1: ошибка: «QWebPage» не является именем типа
helpviewer_qwv.cpp:199:30: ошибка: переменная или поле «triggerAction» объявлено void
helpviewer_qwv.cpp:199:30: ошибка: нет декларации «WebAction» в этой области видимости
helpviewer_qwv.cpp:199:48: ошибка: expected primary-expression before «bool»
make[4]: *** [.obj/release-static/helpviewer_qwv.o] Ошибка 1
make[4]: *** Ожидание завершения заданий...
make[4]: Выход из каталога `/home/ecspertiza/Documents/qt-everywhere-opensource-src-4.8.4/tools/assistant/tools/assistant'
make[3]: *** [sub-assistant-make_default-ordered] Ошибка 2
make[3]: Выход из каталога `/home/ecspertiza/Documents/qt-everywhere-opensource-src-4.8.4/tools/assistant/tools'
make[2]: *** [sub-tools-make_default-ordered] Ошибка 2
make[2]: Выход из каталога `/home/ecspertiza/Documents/qt-everywhere-opensource-src-4.8.4/tools/assistant'
make[1]: *** [sub-assistant-make_default-ordered] Ошибка 2
make[1]: Выход из каталога `/home/ecspertiza/Documents/qt-everywhere-opensource-src-4.8.4/tools'
make: *** [sub-tools-make_default-ordered] Ошибка 2

собственно теперь даже не знаю что делать  Улыбающийся
Записан
Bepec
Гость
« Ответ #1 : Декабрь 13, 2012, 15:26 »

webkit не собирается статически вроде. Вообще не собирается.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Декабрь 13, 2012, 15:36 »

попробуй -nomake tools. А нужные утилиты типа lrelease скомпилируй вручную.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #3 : Декабрь 13, 2012, 15:57 »

webkit не собирается статически вроде. Вообще не собирается.

верно, не собирается, более того при статической сборке появляется варнинг о том что он автоматом отключается, но я как бы и пробую без него Улыбающийся


попробуй -nomake tools. А нужные утилиты типа lrelease скомпилируй вручную.

попробую, спасибо
Записан
Patrin Andrey
Гость
« Ответ #4 : Декабрь 13, 2012, 16:18 »

make confclean попробуйте.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 22.