Pages de manuel pour les bibliothèques C et C ++ standard sur Fedora 14


10

Comment les installer? À l'heure actuelle, man fopenme donne No manual entry for fopen. J'ai les compilateurs installés et j'ai vérifié que les choses se construisent sans problème.

Mise à jour: voici ce que j'ai obtenu lorsque j'ai essayé les solutions suggérées sur 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: Ce devrait être une réponse, pas un commentaire.
Faheem Mitha

Réponses:


13

Les pages de manuel de la bibliothèque C standard sont incluses dans le man-pagespackage. Pour la bibliothèque C ++ STL, les pages de manuel et la documentation HTML sont incluses dans les libstdc++-docspackages. Donc,

yum install man-pages libstdc++-docs

devrait les installer. Vous pouvez tester s'ils sont disponibles via:

man std::iostream
man fopen

Type de hors sujet: à mon humble avis, la documentation de libstdc ++ (en particulier les pages de manuel) n'est pas très pratique à parcourir - j'utilise généralement http://en.cppreference.com/w/ qui est très pratique pour naviguer et à jour - soit j'utilise la fonction de recherche intégrée, soit j'utilise la recherche google comme «c ++ reference iostream» et le premier hit pointe généralement vers une page cppreference.com de toute façon. Il est également disponible en copie hors ligne .

Edit: Testé man std::iostreamsur une box FC 14 avec libstdc++-docsinstallé, et étonnamment, il n'a pas pu le trouver.

En utilisant des yum povides '*/std::iostream*'impressions, le libstdc++-docspackage fournit le fichier de page de manuel correspondant, mais il l'installe à un emplacement inhabituel:

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

Ainsi, appeler mancomme

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

affiche la page de manuel.

Cela ressemble à un bug dans le libstdc++-docspackage FC 14 pour moi.


1
Pourriez-vous également indiquer comment trouver ces informations par vous-même? Jeyum provides fopen.3 voudrais bien indiquer quel paquet contient la fopenpage de manuel, mais apparemment c'est faux. Quel est l'équivalent de Fedora (yum) de Debian (apt's) apt-file search fopen.3?
Gilles 'SO- arrête d'être méchant'

1
L'équivalent est yum provides '*/fopen.3*'- sans globalisation, il ne recherche pas les noms de fichiers.
maxschlepzig

cela ne semble pas fonctionner. l'installation semble avoir réussi mais "man std :: iostream" ne parvient toujours pas à renvoyer les documents.
Agnel Kurian

@Agnel Kurian, consultez ma dernière édition.
maxschlepzig

3

Essaye ça:

yum install man-pages

Merci, en utilisant cette commande, les documents de la bibliothèque C ont été installés. Mais je ne parviens toujours pas à trouver des pages de manuel pour iostream et ses amis.
Agnel Kurian

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.