CONV(1)
НАЗВАНИЕ 
conv - преобразование об ектного файла
 СИНТАКСИС
 
  conv  [-] [-a] [-o] [-p] [-s] -t целевая_машина файл ...
 
ОПИСАНИЕ 
Команда conv преобразует об ектные  файлы  из  текущего
формата в формат целевой_машины.  Преобразованный  файл
записывается под именем файл.v.
 
Команда имеет следующие опции:
 
| - | Чтение файлов со стандартного  ввода. |  
| -a | Если входной файл - архивный,  создавать  выходной
файл  в  мобильном  архивном  формате  версии 5 ОС
UNIX. |  
| -o | Если входной файл - архивный,  создавать  выходной
файл в старом архивном формате. |  
| -p | Если  входной  файл - архивный, создавать выходной
файл в архивном формате со случайным доступом. |  
| -s | Выполняет "опережающую перестановку" всех символов
об'ектного файла,  что  целесообразно  только  для
об'ектных  файлов 3B20, которые должны быть "сброшены с перестановкой" с машины DEC на 3B20. |  
| -t целевая_машина | 
Преобразование об'ектного файла в формат для целевой_машины с подходящим упорядочением байт. Допустимые значения целевой_машины: pdp, vax, ibm, i80,
x86, b16, n3b, m32, mc68. |  
 
Команда conv может использоваться для  приведения  всех
об ектных файлов к общему формату. Ее  можно  выполнять
либо на исходной ("передающей") машине, либо на целевой
("принимающей").
 
Команда conv задумана как средство облегчения  проблем,
возникающих в условиях  кросскомпиляции  с  несколькими
ведущими машинами. Ее лучше всего использовать в процедурах переноса об'ектных файлов с одной машины на  другую.
 
Команда conv распознает и создает архивные файлы в трех
форматах: старом, со случайным доступом и мобильном. По
умолчанию выходной архивный файл  создается  в  том  же
формате,  что  и  входной.  Чтобы создать файл в другом
формате, предусмотрены опции -a, -o, -p.  Если  форматы
входного  и выходного архивных файлов совпадают, то архивная таблица имен преобразуется, в  противном  случае
она удаляется из архива. Для ее восстановления на целевой машине следует применить команду ar(1) с опциями -t
и -s.
 ПРИМЕР 
Для переноса об ектных файлов с компьютера VAX  на  3B2
нужно выполнить следующие команды:
 
   conv  -t m32  *.out
   uucp  *.out.v  my3b2!~/rje/
 
СМ. ТАКЖЕ 
ar(1). 
a.out(4), ar(4) в Справочнике программиста.
 ДИАГНОСТИКА 
Смысл всех диагностических сообщений команды conv самоочевиден. Фатальные ошибки в командной строке  вызывают
завершение. Фатальные ошибки во входном файле  вызывают
переход к обработке следующего файла.
 ПРЕДОСТЕРЕЖЕНИЯ 
Команда  conv не преобразует архивы из одного формата в
другой, если нумерация байт на исходной и целевой машинах одинакова.
 
 |