Neuroware
@Neuroware
Программист в свободное от работы время

Почему часто open source проекты не компилируют?

Почему часто встречаются открытые проекты, в которых только исходники и нет скомпилированных версий, чаще такое с приложениями на c++, это какой то способ поиздеваться или на это все таки есть объективные причины?
p.s. вопрос возник после почти 2х часового танца с бубнами над одним исходником, в котором использовались 2 десятка библиотек, которые ВНЕЗАПНО автор забыл положить вместе с исходником, мол кому надо тот найдет видимо. В чем была проблема автору скомпилировать хотя бы для Windows я не понимаю.
  • Вопрос задан
  • 2682 просмотра
Решения вопроса 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Разработчику интересно писать софт, но не интересно собирать его самому под кучи платформ и их версий, для этого есть мейнтейнеры дистрибутивов, по-этому если мейнтейнеры конкретного дистра не заморочились собрать нужную вам программу и выложить в репозиторий, то придется собирать самому, чаще всего для сборки есть вменяемая документация и процедура совсем не сложная, на самый крайний случай есть сторонние репозитории где, если программа более-менее известная, ее уже собрали для вас заботливые руки других людей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
donkaban
@donkaban
Умею рисовать тени
Open Source
И "хотя бы под виндоус" звучит жалко.
Ответ написан
Комментировать
@asd111
Open soure ориентирован как правило на Linux.
В Linux чтобы установить все нужные библиотеки достаточно прописать apt-get install libaaa-dev, libccc-dev и т.п. в одну строку и все нужные библиотеки установятся разом.
Для visual studio есть NuGET - менеджер пакетов. Попробуйте поискать нужный вам open source проект в нем
www.nuget.org/packages?q=
Ответ написан
rvbglas
@rvbglas
Программист, фотограф, турист
Потому что под разные версии ОС надо будет собирать разные бинарники/пакеты. Держать зоопарк ОС для удовлетворения всех желающих - перебор, да не всегда возможно даже в теории.

Правильно написанного make-файла (с правильно указанными зависимостями для сборки) в большинстве случаев будет достаточно.
Ответ написан
Комментировать
@mayorovp
Еще одна причина: чаще всего исходники хранятся в системе контроля версий, а класть туда же бинарники - дурной тон.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы