LINUX.ORG.RU

Какие плюсы и минусы сборки библиотеки из исходников по сравнению с готовыми бинарями

 , ,


0

1

Вопрос изначально возник из-за Qt - понадобилось писать под 5.2.1. Стоит выбор между установщиком с официального сайта и сборкой из исходников. Вопрос - где посмотреть (или может кто в коменты накидает) какие достоинства и недостатки каждого метода?

При самостоятельной сборке можно сконфигурировать (вкл/откл нужные/ненужные компоненты).

rumgot ★★★★★
()

При сборке из исходников в плюсах экономия траффика и возможность получить билд под специфические требования. Если это не требуется, то у нее одни минусы.

CrossFire ★★★★★
()
Последнее исправление: CrossFire (всего исправлений: 1)

Проще скачать установщик. Если ты вообще задаешь этот вопрос, значит сборка вручную из исходников тебе не нужна. А будет нужно - поймешь это.

http://download.qt.io/archive/qt/5.2/5.2.1/

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от CrossFire

При сборке из исходников в плюсах экономия траффика

Это в корне неверно. Исходники больше весят в принципе, и идут бОльшим куском. Так, qtbase-everywhere-src-*.tar.xz весит 46 MB, а бинарные пакеты qt5-core и qt5-widgets которые как правило только и нужны в сумме 5 MB. Плюс для сборки нужны дополнительные утилиты которые тоже нужно качать.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Фантазёр. Icu ещё 20-30, вебкит, да под каждую платформу свои. И это только минимум. Короче под соточку можно рассчитывать спокойно.

anonymous
()

Если нет явно необходимости собирать из исходников и возникают такие вопросы, то однозначно лучше скачать бинарники.

gavlig ★★★
()
Ответ на: комментарий от slovazap

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

anonymous
()
Ответ на: комментарий от slovazap

ТС спрашивает об установщике с официального сайта, который весит гигабайты в некоторых редакциях. И даже для 5.2 сотни метров.

CrossFire ★★★★★
()
Последнее исправление: CrossFire (всего исправлений: 1)

как уже отмечали - ставь с сайта, надо будет пересобрать - пересобирай

а почему именно 5.2.1, что в ней такого ? lgpl 2.1 ?

x905 ★★★★★
()

Если у тебя возникают такие вопросы - однозначно бинарники. Возня с сырцами нужна для тех, кто чётко может сформулировать, чем его не устраивает официальные сборки.

Нет, ну есть там всякие тулкитофобы или пульсохейтеры. Много свободного времени, начинают себе придумывать проблемы и в поту лица их решать.

meliafaro ★★★★★
()
Ответ на: комментарий от a1batross

Время. Qt собирается сравнительно долго.

Так собирается из исходников только то что нужно и только один раз. qtbase минуты 3, qtdeclarative ещё минут 5, остальное по-мелочи.

Собираю регулярно. Под линукс всегда из гита. Качать по 1.2 ГБ бинарный тарбол (с бесполезным QtCreator'ом внутри) на каждое минорное обновление ещё то удовольствие.

Устанавливать из репозитория ОС вообще не вариант, там просто не будет той версии, которая нужна. А нужно бывает несколько одновременно, просто проверить всё ли работает в новой версии и исправили ли конкретный баг.

Dendy ★★★★★
()
Последнее исправление: Dendy (всего исправлений: 1)
Ответ на: комментарий от anonymous

Как зависимость Qt? Спроси автора нужен ли ему вебкит. Я, к примеру, его никогда не собираю для своих проектов.

Dendy ★★★★★
()

Присоединяюсь ко всем, кто советует использовать готовые сборки до тех пор пока не возникнет необходимости собирать самому. Но тогда и вопрос такой стоять не будет.

kardapoltsev ★★★★★
()
Ответ на: комментарий от slovazap

я сижу под рачем, не уверен, что в репах можно найти 5.2.1

captain_cat
() автор топика
Ответ на: комментарий от x905

Выбор версии зависит не от меня, в разработке участвуют другие люди. Софт изначально под оффтопик, но зашла речь о возможном портировании на линукс, решил посмотреть, как тут что вообще происходит (под линуксом до этого максимум скрипты писал).

captain_cat
() автор топика

Вопрос изначально возник из-за Qt - понадобилось писать под 5.2.1.

На FreeBSD сейчас актуальна Qt5-5.10.1. Чем 5.2.1 отличается от 5.10.1?

какие достоинства и недостатки каждого метода?

Достоинства сборки из исходников: проверка повторяемости сборки, кастомизация и оптимизация под особенности архитектуры процессора.

Недостаток сборки из исходников: необходимы ресурсы железа на определённое время, контроль сборки.

Стоит выбор между установщиком с официального сайта и сборкой из исходников.

Проверьте оба метода и выберите оптимальный.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.