Скрытый потенциал ручных сборок

       

Скрытый потенциал ручных сборок

Скрытый потенциал ручных сборок
Введение
после перекомпиляции
графическая "морда"

Философская подготовка
Пошаговая инструкция молодого бойца
Листинг1 сеанс работы с cvs-сервером на примере BOCHS
многие серверы (в том
архив исходных текстов браузера Lynx в различных версиях и форматах
Листинг2 исходные тексты, упакованные различными архиваторами, имеют сильно неодинаковый размер


diff-патч, прилагаемый к архиву исходных текстов
Листинг3 так выглядит патч, созданный утилитой diff
Листинг4 наложение патча утилитой patch
Приступаем к сборке

Листинг 5 типовой порядок сборки большинства программ
конфигуратор за работой
опции сборки эмулятора BOCHS – по умолчанию большинство из них выключено
Листинг6 задание опций сборки посредством командной строки
Листинг7 фрагмент файла configure с опциями сборки
конфигурирование программы посредством правки make-файла
Листинг8 фрагмент make-файла с опциями и комментариями
Листинг9 фрагмент make-файла, управляемого через переменные окружения
Листинг10 BOCHS, собранный с настройками по умолчанию, содержит отладочную информацию
Листинг11 с отладочной информацией bochs занимает целых 9 мегабайт

Листинг12 утилита strip удаляет отладочную информацию из файла
Инсталляция во сне и наяву
Листинг 14 фрагмент make-файла из biew'а: автоматическая инсталляция не реализована
Заключение