Вы посетили: » микроконтроллеры » необычные_задачи_по_физике » пайка » где_посмотреть_фильмы » описание_различных_форматов_видео » хоккей » шахматы » заглавная_страница » compil_deb » compilirovanie
Стандартный алгоритм компилирования
Сразу же у многих новичков возникнет вопрос «а зачем мне это знать если я не пишу программы сам?»
Отвечаю:
1. Если в вашем репозитории1) не найдется нужной программы, то вы сможете скачать с сайта производителя исходный код и сделать из него программу для вашей системы.
2. Вы можете скомпилировать исходный код оптимизируя под ваше аппаратное обеспечение (железо), например некоторые ненайдя программы для 64 битного дистрибутива берут исходники и делают под свой дистрибутив, один мой товарищ скомпилировал ядро системы с оптимизацией под свой процессор.
3. Вы можете подправить исходники изменив исходный код и сделать свою программу, например можно внести изменения в исходный код ftp сервера и он будет поддерживать например кодировку windows-1251
Ну пора и перейти к этому алгоритму:
1. Скачиваем исходники, обычно они в архивах
2. Распаковываем этот пакет в графике это кликом мышки а в консольке это
gzip -d < имя файла архива
3. Переходим в каталог в котором распакованное содержимое
cd имя папки или полный путь к ней
4. Выполняем скрипт автоматической конфигурации
./configure
(вместо configure может быть config или еще что то похожее) Смотрим не ругается ли программа, а ругательства могут быть на подобии open ssl not installed (пакет open ssl не установлен), если ругается то надо утешить наш конфигуратор и поставить необходимые для него пакеты, и еще раз повторить операцию, как только конфигуратор нормально сделал свою работу без всяких сообщений об ошибках переходим к следующему пункту
5. Запускаем компиляцию
make
6. Запускаем пакет самопроверки, если он у вас установлен (необязательно)
7. Запускаем от рута команду инсталяции наших скомпилированных файлов
make install
(можно объединить 5 и 7 пункт make && make install)
Источники
O'REILLY - UNIX справочник 4-е издание
Вы находитесь здесь: Заглавная Страница » indeferend » compilirovanie
