Извините, форум закрыт!

Вход в форум не работает, можно читать форум под гостем.

Если лето, то лето во всём!

Автор Тема: Сборка из исходников  (Прочитано 20688 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн skylexusАвтор темы

  • Администратор
  • *****
  • Сообщений: 6890
  • Зеркала небес взгляд мой отражают
    • о спутниковой рыбалке и интернете
  • DVB: 3G
  • Спутник: 7E,36E,60E
Сборка из исходников
« : 13 Июнь 2010, 20:20 »
Танцы с бубном и напильником. Все, что ты хотел знать о сборке из исходников

Рано или поздно все мы сталкиваемся с необходимостью сборки софта из исходников. Причин тому огромное множество, а проблем, сопровождающих этот процесс, еще больше. Что выбрать – архив tar.gz или CVS-срез? Как накладывать патчи? Что делать, если в исходниках нет скрипта configure? Как побороть ошибки компиляции? Как создать дистрибутивный пакет и заставить программу работать? Ответы на эти и многие другие вопросы ты найдешь в этой статье.

Статья разделена на несколько мета-разделов, пошагово описывающих процесс сборки приложения и установки его в систему. Ты можешь проглотить ее сразу или использовать как справочник: разделы не зависят один от другого.

    * Получение исходных текстов
    * Применение патчей
    * Подготовка к сборке
    * Конфигурирование и сборка
    * Проблемы компиляции
    * Проблемы компиляции в BSD
    * Установка
    * Проблемы запуска

Получение исходных текстов
(кликните для показа/скрытия)

Применение патчей

(кликните для показа/скрытия)

Подготовка к сборке

(кликните для показа/скрытия)

Конфигурирование и сборка

(кликните для показа/скрытия)


Проблемы компиляции

(кликните для показа/скрытия)

 Проблемы компиляции в BSD

(кликните для показа/скрытия)


 Установка

(кликните для показа/скрытия)


Проблемы запуска

(кликните для показа/скрытия)


Флаги оптимизации

(кликните для показа/скрытия)


INFO

Система портов Gentoo, ArchLinux или FreeBSD - отличный источник информации о том, как правильно собрать программу с учетом всех зависимостей.

Если для запуска собранного бинарника требуется подключить динамические библиотеки, расположенные в нестандартных каталогах, используй ldconfig( 8 ). Пример для OpenBSD: «ldconfig /usr/local/lib /usr/X11R6/lib».


WARNING

BSD-версия команды patch не поддерживает флаг '--dry-run'.

Осторожнее с расширениями tgz и tbz! Такие архивы могут содержать не исходный текст программы, а бинарный пакет для установки в BSD-системы.


Источник: Хакер №10 за 2009 год
Автор: Евгений Зобнин

Оффлайн fiat124

  • Живёт здесь
  • *****
  • Сообщений: 854
  • Ни что не истина, все дозволено!
  • Откуда: Южный Урал
  • DVB: TT-connect S2-3650 CI
  • Спутник: Tricolor(56E),Tricolor(36E)
Сборка из исходников
« Ответ #1 : 13 Июнь 2010, 20:34 »
skylexus, спасибо думаю инфа кстати

Оффлайн SmitGN

  • Завсегдатай
  • ****
  • Сообщений: 316
  • Откуда: М.О. п Радиоцентр
  • DVB: Tevii 460
  • Спутник: 60E, 36Е
Сборка из исходников
« Ответ #2 : 13 Июнь 2010, 22:17 »
Вот такой вопрос. Использую сборку Win XP, как это выглядит с правовой точки зрения?

Оффлайн fiat124

  • Живёт здесь
  • *****
  • Сообщений: 854
  • Ни что не истина, все дозволено!
  • Откуда: Южный Урал
  • DVB: TT-connect S2-3650 CI
  • Спутник: Tricolor(56E),Tricolor(36E)
Сборка из исходников
« Ответ #3 : 13 Июнь 2010, 22:24 »
SmitGN, незаконно

Оффлайн SmitGN

  • Завсегдатай
  • ****
  • Сообщений: 316
  • Откуда: М.О. п Радиоцентр
  • DVB: Tevii 460
  • Спутник: 60E, 36Е
Сборка из исходников
« Ответ #4 : 14 Июнь 2010, 15:49 »
Что же тогда нам Лексус предлагает заняться незаконной деятельностью, делать сборки из исходников?

Оффлайн fiat124

  • Живёт здесь
  • *****
  • Сообщений: 854
  • Ни что не истина, все дозволено!
  • Откуда: Южный Урал
  • DVB: TT-connect S2-3650 CI
  • Спутник: Tricolor(56E),Tricolor(36E)
Сборка из исходников
« Ответ #5 : 14 Июнь 2010, 17:00 »
SmitGN, речь идет о Linux а это СПО
вопрос был таким
Использую сборку Win XP, как это выглядит с правовой точки зрения?
ответ незаконно так как это пиратка,а сборка Linux законно так как это свободное программное обеспечение по лицензии GNU


Оффлайн skylexusАвтор темы

  • Администратор
  • *****
  • Сообщений: 6890
  • Зеркала небес взгляд мой отражают
    • о спутниковой рыбалке и интернете
  • DVB: 3G
  • Спутник: 7E,36E,60E
Сборка из исходников
« Ответ #6 : 14 Июнь 2010, 17:32 »
*Сообщение от SmitGN [+]
Что же тогда нам Лексус предлагает заняться незаконной деятельностью, делать сборки из исходников?
О лицензии уже сказано. А все те т.н. "сборки", о которых идёт речь, вряд ли собираются из исходников, скорее модифицируется код, интегрируются патчи, а также другое ПО.



 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
3629 Просмотров
Последний ответ 28 Март 2010, 21:04
от fiat124
2 Ответов
5388 Просмотров
Последний ответ 13 Июнь 2010, 14:08
от DAK
3 Ответов
3811 Просмотров
Последний ответ 16 Июнь 2010, 19:04
от alleo


При использовании материалов форума ссылка на форум обязательна.

Rambler's Top100