русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Общие инструкции по компиляции


Дата добавления: 2014-11-28; просмотров: 1041; Нарушение авторских прав


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

  • Некоторые пакеты нужно пропатчить перед компиляцией, но только тогда, когда патч необходим, чтобы решить некоторую проблему. Патч часто необходим как в данной главе, так и в следующей, но иногда только в одной из глав. Поэтому не беспокойтесь, если инструкции по скачиванию патча, возможно, отсутствуют. Когда применяется патч, могут выдаваться сообщения offset или fuzz (указывающие, что команды были смещены или что конкретный фрагмент патча применен не был — прим. пер.). Не беспокойтесь об этих предупреждениях, поскольку патч все еще успешно применяется.
  • Во время компиляции большинства пакетов выдаются несколько предупреждений, связанные со скроллингом экрана. Это нормально и их можно спокойно игнорировать. Эти предупреждения, когда они выдаются, предупреждают об устаревшем, но еще допустимом использовании синтаксиса языка C или C++. Стандарты языка С меняются довольно часто, а в некоторых пакетах все еще используется старый его стандарт. Это не проблема, но предупреждающие сообщения выдаются.
Важно После установки каждого пакета, удалите, если, конечно, явно не указано что-либо иное, его исходный код и директории, которые были использованы для сборки. Удаление исходного кода предотвратит неправильное конфигурирование пакета, если позже этот пакет будет переустанавливаться.
  • Проверьте в последний раз, что значение переменной среды окружения LFS задано правильно:
· echo $LFS

Убедитесь, что выдаваемые данные указывают путь к точке монтирования раздела LFS, который в нашем примере - /mnt/lfs.

  • Наконец, нужно выделить следующие два последних важных момента:
Важно В инструкциях по сборке предполагается, что используется командная оболочка bash.

·

Важно Перед тем как выполнять инструкции по сборке пакета, пользователь lfs должен распаковать пакет и с помощью команды cd перейти в созданный директорий.

Еще раз выделим каждый шаг процесса сборки:



1. Поместите все исходные коды и патчи в директорий, например, в /mnt/lfs/sources/, который будет доступен из среды. В которую перейдете с помощью команды chroot. Не помещайте исходные коды в директорий /mnt/lfs/tools/.2. Замените директорий с исходным кодом.3. Для каждого пакета: a. Используйте программу tar для распаковки пакета, который будет собираться. b. Перейдите в каталог, созданный при распаковке пакета. c. При сборке пакета следуйте инструкциям, изложенным в книге. d. Перейдите обратно в исходный каталог. e. Удалите раскрытый директорий с исходными кодами и все директории вида <пакет>-build, которые были созданы в процессе сборки пакета.

 



<== предыдущая лекция | следующая лекция ==>
Технические замечания об инструментальном наборе | Кросс установка пакета Binutils


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.79 сек.