Acessa a página man do pacote?

1

Depois de instalar o pacote gcc-arm-none-eabi no Ubuntu, não consigo encontrar as ferramentas ou a página de manual, embora pareça que a documentação esteja disponível:

$ 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
...

Acima, sei que há documentação disponível para gcc-arm-none-eabi . Próximo:

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

E:

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

Onde encontro a documentação do pacote que acabei de instalar? Ou, mais precisamente, como eu o acesso?

    
por jww 15.09.2014 / 01:16

3 respostas

2

gcc-arm-none-eabi é um arquivo doc. Provavelmente não vai ter uma página de manual. No entanto, o comando gcc tem uma página man. Os outros arquivos são documentação para o usuário ou desenvolvedor. Arquivos Man normalmente estão em diretórios como man / man1 ou man / man2.

Você também terá categorias de páginas man:

   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]

Se uma página man está em várias categorias, você pode visualizá-la como    homem 1 gcc    homem 7 groff

    
por 15.09.2014 / 01:57
2

dpkg --listfiles gcc-arm-none-eabi

Você pode encontrar a lista de arquivos aqui também. Você pode encontrar por conta própria indo para packages.ubuntu.com e fazendo uma busca no nome do pacote, então clique na lista de arquivos para a versão da distro que você instalou.

Construções de compilador cruzado de gcc começam com o nome da arquitetura como o nome do arquivo; eles não começam com gcc .

BTW, seu find /usr/ -iname gcc\* não encontrará nenhum nome de arquivo que comece com algo diferente de gcc , como /usr/bin/arm-none-eabi-gcc , que é o comando do frontend do compilador que você precisa invocar.

No que diz respeito a docs: as opções de linha de comando são quase idênticas ao compilador nativo (presumivelmente x86 (_64)), mas você pode ver a documentação do gcc online e ver se há alguma opção especial para o ARM.

    
por 15.09.2014 / 04:14
1

Se houver páginas man no pacote, defina o ambiente var MANPATH para a raiz (ou seja, o diretório que contém man1 /).

Ou você pode fazer o que o homem faz, groff -man gcc.1 | less . groff tem sinalizadores onde você pode alterar o tipo de saída, ou seja, ascii (como man normal) postscript, html, etc.

Os pacotes True FSF tendem a ter um mínimo de páginas do manual e tendem a usar informações. Eu pessoalmente não gosto de informações, e acho o formato mais difícil de ler ou grep do que o homem - para cada um deles. Talvez o uso de um leitor alternativo, como pinfo , também seja útil.

    
por 15.09.2014 / 05:34

Tags