Доступ к странице справочника для пакета?

356
jww

После установки gcc-arm-none-eabiпакета в Ubuntu я не могу найти инструменты или справочную страницу, хотя кажется, что документация доступна:

$ find /usr/ -iname gcc* /usr/bin/gcc ... /usr/share/doc/gcc-arm-none-eabi /usr/share/doc/gcc-arm-none-eabi/info/gcc.info.gz /usr/share/doc/gcc-arm-none-eabi/info/gccinstall.info.gz /usr/share/doc/gcc-arm-none-eabi/info/gccint.info.gz /usr/share/doc/gcc-4.8 /usr/share/doc/gcc-4.8-base /usr/share/doc/gcc-4.8-base/gcc ... 

Сверху я знаю, что есть документация для gcc-arm-none-eabi. Следующий:

$ info gcc-arm-none-eabi No menu item `gcc-arm-none-eabi' in node `(dir)Top'. 

А также:

$ man gcc-arm-none-eabi No manual entry for gcc-arm-none-eabi 

Где я могу найти документацию для только что установленного пакета? Или, более того, как я могу получить к нему доступ?

1

3 ответа на вопрос

2
David Paige

gcc-arm-none-eabi - это файл документации. Вероятно, не будет страницы руководства. Однако команда gcc имеет справочную страницу. Другие файлы являются документацией для пользователя или разработчика. Файлы Man обычно находятся в таких каталогах, как man / man1 или man / man2.

У вас также будут категории справочных страниц:

 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 8 System administration commands (usually only for root) 9 Kernel routines [Non standard] 

Если страница man относится к нескольким категориям, вы можете просмотреть ее как man 1 gcc man 7 groff

Спасибо Дэвид. Я в порядке со стандартным GCC. У меня проблемы с gcc-arm-none-eabi. jww 9 лет назад 0
2
Horn OK Please

dpkg --listfiles gcc-arm-none-eabi

Вы также можете найти список файлов здесь . Вы можете найти это самостоятельно, зайдя на packages.ubuntu.com и выполнив поиск по имени пакета, а затем щелкните список файлов для установленной вами версии дистрибутива.

Сборки кросс-компилятора gccначинаются с имени архитектуры в качестве имени файла; они не начинаются с gcc.

Кстати, вы find /usr/ -iname gcc\*не найдете никаких имен файлов, которые начинаются с чего-то, кроме gcc, например /usr/bin/arm-none-eabi-gcc, фактической команды внешнего интерфейса компилятора, которую вы должны вызывать.

Что касается документов: параметры командной строки практически идентичны встроенному (предположительно, x86 (_64)) компилятору, но вы можете просмотреть документацию по gcc в Интернете и посмотреть, есть ли какие-либо специальные параметры для ARM.

1
Rich Homolka

Если в пакете есть man-страницы, задайте для среды var MANPATH корневой каталог (т. Е. Каталог, содержащий man1 /).

Или ты можешь делать то, что делает человек groff -man gcc.1 | less. groffесть флаги, где вы можете изменить тип вывода, а именно ascii (как обычно man) postscript, html и т. д.

Истинные пакеты FSF, как правило, имеют минимальное количество справочных страниц и используют информацию. Лично мне не нравится информация, и я считаю, что формат труднее читать или воспринимать, чем человеку - каждому свой. Может быть, с помощью альтернативного читателя, как pinfoбыло бы полезно также.

Похожие вопросы