The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
Вперед Назад Содержание

10. Выбор целевой операционной системы

Вы можете указать три аспекта целевой системы утилитам GNU, каждый несколькими путями.

Далее изложен краткий список способов для указания значений в порядке уменьшения значимости.

10.1 Выбор целевой ОС

TARGET - формат объектного файла. Заданый формат может поддерживатся многими ОС(см. раздел 11.2). Выбор цели может также отличатся в различных ОС или архитектурах.

Команда для просмотра валидных форматов - 'objdump -i' (первая колонка вывода содержит нужную информацию).

Некоторые примерные значения: 'a.out-hp300bsd','ecoff-littlemips', 'a.out-sunos-big'.

Указание цели для objdump.

Пути указания:

  1. опция коммандной строки: '-b','--target'
  2. переменная окружения GNUTARGET
  3. вычисляется из входного файла
Указание цели для входного файла objcopy и strip.

Пути указания:

  1. опция коммандной строки: '-I','--input-target','-F','--target'
  2. переменная окружения GNUTARGET
  3. вычисляется из входного файла
Указание цели для выходного файла objcopy и strip.

Пути указания:

  1. опция коммандной строки: '-O','--output-target','-F','--target'
  2. по формату входного файла
  3. переменная окружения GNUTARGET
  4. вычисляется из входного файла
Указание цели для nm,size и strings.

Пути указания:

  1. опция коммандной строки: '--target'
  2. переменная окружения GNUTARGET
  3. вычисляется из входного файла
Указание цели входного файла для компоновщика.

Пути указания:

  1. опция коммандной строки: '-b','--formattarget'
  2. команда TARGET из script файла
  3. переменная окружения GNUTARGET
  4. значение по умолчанию для выбранной эмуляции компоновщика
Указание цели выходного файла для компоновщика.

Пути указания:

  1. опция коммандной строки: '--oformat'
  2. команда OUTPUT_FORMAT из script файла
  3. по входному файлу

10.2 Выбор архитектуры

Под архитектурой понимается тип процессора, на котором будет выполнятся объекний файл. Имя процессора может состоять из имени семейства процессоров и имени процессора.

Команда для получения списка доступных архитектур 'objdump -i' (вторая колонка содержит необходимую информацию).

Примеры:

 'm68k:68020','mips:3000','sparc'.

Выбор архитектуры для OBJDUMP

Пути указания

  1. опция командной строки: '-m','--architecture'
  2. вычисляется из входного файлы

Выбор архитектуры для OBJCOPY, NM, SIZE, STRINGS

Пути указания

  1. вычисляется из входного файлы

Выбор архитектуры для входного файла LINKER

Пути указания

  1. вычисляется из входного файлы

Выбор архитектуры для выходного файла LINKER

Пути указания

  1. команда OUTPUT_ARCH из script файла
  2. архитектура по умолчанию для выходного файла компоновщика (см. раздел 11.1 гл. Выбор целевой системы...)

10.3 Эмуляция компоновщика

Эмуляция компоновщика - есть прерогатива только компоновщика, который принимает стандартные патаметры компоновщика в аспекте иной целевой ОС. В частности:

  1. описание компоновщика
  2. цель
  3. некоторые 'перехватываемые' функции
Список возможных эмулируемых систем выдается по '-ld V'.

Примеры систем:

 'hp300bsd', 'mipslit', 'sun4'.
Пути указания
  1. опции командной строки: '-m' (см. раздел 'Опции', гл. 'Использование ld')
  2. переменная окружения LDEMULATION
  3. компилирование в DEFAULT-EMULATION для 'Makefile', содержащем EMUL в файле 'config/target.mt'


Вперед Назад Содержание
АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Подробнее о проведении акции вы можете прочитать на странице сайта.


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList