Páginas de manual para bibliotecas C e C ++ padrão no Fedora 14


10

Como eu os instalo? No momento, man fopenme dá No manual entry for fopen. Eu tenho os compiladores instalados e verifiquei que as coisas são construídas sem problemas.

Atualização: Foi o que obtive quando tentei as soluções sugeridas no Fedora 14:

[root@damien agnel]# yum install man-pages libstdc++-docs
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Package man-pages-3.25-1.fc14.noarch already installed and latest version
Package libstdc++-docs-4.5.1-4.fc14.x86_64 already installed and latest version
Nothing to do
[root@damien agnel]# man std::iostream
No manual entry for std::iostream
[root@damien agnel]# 

yum install man-pages
penguin359

Penguin @: Isso deve ser uma resposta, não um comentário.
Faheem Mitha

Respostas:


13

As páginas de manual da biblioteca C padrão estão incluídas no man-pagespacote. Para a biblioteca C ++ STL, as páginas de manual e a documentação HTML estão incluídas nos libstdc++-docspacotes. Portanto,

yum install man-pages libstdc++-docs

deve instalá-los. Você pode testar se eles estão disponíveis via:

man std::iostream
man fopen

Tipo de fora de tópico: IMHO, a documentação do libstdc ++ (especialmente as páginas de manual) não é tão fácil de navegar - eu geralmente uso http://en.cppreference.com/w/, que é muito conveniente para navegar e atualizado - ou uso o recurso de pesquisa integrada ou a pesquisa no google como 'c ++ reference iostream' e o primeiro hit geralmente aponta para uma página do cppreference.com de qualquer maneira. Também está disponível como cópia offline .

Edit: Testado man std::iostreamem uma caixa do FC 14 com o libstdc++-docsinstalado e, surpreendentemente, ele não conseguiu encontrá-lo.

Usando yum povides '*/std::iostream*'impressões, o libstdc++-docspacote fornece o arquivo de página de manual correspondente, mas o instala em um local incomum:

/usr/share/man/man3/man3/std::iostream.3.gz

Assim, chamando mancomo

man -M /usr/share/man/man3 std::iostream

mostra a página de manual.

Parece um bug no libstdc++-docspacote FC 14 para mim.


1
Você também pode mencionar como encontrar essas informações para si mesmo? No entanto, euyum provides fopen.3 indicaria qual pacote contém a fopenpágina de manual, mas aparentemente isso está errado. Qual é o equivalente do Fedora (yum) ao Debian (apt's) apt-file search fopen.3?
Gilles 'SO- stop be evil'

1
O equivalente é yum provides '*/fopen.3*'- sem globos, ele não pesquisa nomes de arquivos.
Maxschlepzig #

parece não funcionar. a instalação parece bem-sucedida, mas "man std :: iostream" ainda falha ao retornar documentos.
Agnel Kurian

@Agnel Kurian, confira minha última edição.
Maxschlepzig

3

Tente o seguinte:

yum install man-pages

Obrigado, usando este comando, os documentos da biblioteca C foram instalados. Mas ainda não consigo encontrar páginas de manual para iostream e amigos.
Agnel Kurian

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.