Russian Qt Forum
Ноябрь 01, 2024, 13:33
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Сборка Qt 5.4 opensource в Ubuntu 14.04
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сборка Qt 5.4 opensource в Ubuntu 14.04 (Прочитано 14745 раз)
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Сборка Qt 5.4 opensource в Ubuntu 14.04
«
:
Февраль 01, 2015, 11:47 »
Коллеги,
собирал Qt, процесс длился всю ночь (не меньше 6 часов). Версия 5.3.2 собиралась на том же железе 3 часа.
Торомозит, кажется, на сборке webkit. Опции при конфигурировании я использовал только -nomake examples -nomake tests.
Кто-нибудь может подтвердить такое значительное увеличение времени?
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
qate
Супер
Offline
Сообщений: 1176
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #1 :
Февраль 02, 2015, 12:56 »
../qt-everywhere-opensource-src-5.4.0/configure -v -confirm-license -opensource -qt-xcb -qt-zlib -qt-pcre \
-skip webengine -skip websockets -skip webchannel -skip webkit -skip webkit-examples -no-dbus \
-no-compile-examples -nomake examples -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked -no-qml-debug -release -qt-freetype -v \
--prefix=/home/user1/bin/qt540_linux32 2>&1 | tee conf_run_log
make -j 8
менее получаса
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #2 :
Февраль 02, 2015, 14:12 »
В Qt 5.4 появился модуль QWebEngine, который по размерам ещё больше чем вебкит. Как следствие время компиляции выросло. Про многопоточную сборку уже указали, без этого компилироваться будет, конечно же, полдня.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #3 :
Февраль 02, 2015, 14:20 »
Подскажите, в чём преимущество собственной сборки?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #4 :
Февраль 02, 2015, 14:21 »
Цитата: __Heaven__ от Февраль 02, 2015, 14:20
Подскажите, в чём преимущество собственной сборки?
В ней находится только то, что тебе нужно.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #5 :
Февраль 02, 2015, 14:30 »
Цитата: Пантер от Февраль 02, 2015, 14:21
В ней находится только то, что тебе нужно.
Цель - экономия hdd?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #6 :
Февраль 02, 2015, 14:32 »
Цитата: __Heaven__ от Февраль 02, 2015, 14:30
Цитата: Пантер от Февраль 02, 2015, 14:21
В ней находится только то, что тебе нужно.
Цель - экономия hdd?
Да, с одной стороны. С другой, бывает необходимость юзать приватные классы Кьютовые. Я люблю поддержку БД не плагинами, а вкомпиленными в QtSql.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #7 :
Февраль 02, 2015, 14:40 »
Цитата: Пантер от Февраль 02, 2015, 14:32
бывает необходимость юзать приватные классы Кьютовые
Получается, что это внесение изменений в библиотеку? private -> public.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #8 :
Февраль 02, 2015, 14:42 »
Цитата: __Heaven__ от Февраль 02, 2015, 14:40
Цитата: Пантер от Февраль 02, 2015, 14:32
бывает необходимость юзать приватные классы Кьютовые
Получается, что это внесение изменений в библиотеку? private -> public.
Нет. Допустим, в 4 Кьюте я юзал private/qzipwriter_p.h, но он в 5 Кьюте не вкомпиливается в QtGui без пересборки Кьюта со специальным флагом.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #9 :
Февраль 02, 2015, 14:50 »
Я понял, интересно, спасибо.
А как подобную программу распространять? Прикладывать откомпиленные библиотеки? А если у пользователя уже установлены qt библиотеки из репозитория? Частичное дублирование?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #10 :
Февраль 02, 2015, 14:52 »
Не уточнил, это все было под Виндой.
Под Линухом никогда не собирал Кьют - ставлю из портов. Благо, Gentoo, можно use флагами закастомайзить.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
qate
Супер
Offline
Сообщений: 1176
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #11 :
Февраль 02, 2015, 14:57 »
Цитата: __Heaven__ от Февраль 02, 2015, 14:20
Подскажите, в чём преимущество собственной сборки?
А как подобную программу распространять?
1. убрать лишнее (например icu ненужен если нет webkit)
2. добавить нужного - например при печати дается отступ в 2см - это много и не убирается
3. поставлять эти свои библиотеки (дабы не зависеть от того что есть у пользователя)
4. и как уже указали - доступ к приватным хеадерем, sql драйвер чуть поправить и т.п.
5. был под венду баг с рендеренгом отдельных шрифтов - я тут тему постил, пересобрал - баг пропал
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #12 :
Февраль 02, 2015, 20:20 »
Цитата: Пантер от Февраль 02, 2015, 14:52
Не уточнил, это все было под Виндой.
Под Линухом никогда не собирал Кьют - ставлю из портов. Благо, Gentoo, можно use флагами закастомайзить.
В репах свежей версии не бывает. Или я ошибаюсь?
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #13 :
Февраль 02, 2015, 20:23 »
Цитата: Alex Custov от Февраль 02, 2015, 14:12
В Qt 5.4 появился модуль QWebEngine, который по размерам ещё больше чем вебкит. Как следствие время компиляции выросло. Про многопоточную сборку уже указали, без этого компилироваться будет, конечно же, полдня.
Понятно. По времени не засекал, но с -j4 сборку грохнул часов через 6.
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Сборка Qt 5.4 opensource в Ubuntu 14.04
«
Ответ #14 :
Февраль 02, 2015, 21:05 »
Цитата: sergek от Февраль 02, 2015, 20:23
Понятно. По времени не засекал, но с -j4 сборку грохнул часов через 6.
На процессоре сколько ядер?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...