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]# 
Agnel Kurian
la source
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.

maxschlepzig
la source
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
pingouin359
la source
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
0

yum provides '*/fopen.3*'vous dira quel package est disponible qui contient un fichier appelé fopen.3*(c'est-à-dire la fopenpage de manuel). (merci maxschlepzig )

Gilles 'SO- arrête d'être méchant'
la source
Merci, mais cela n'a pas fonctionné non plus: "Aucun résultat trouvé".
Agnel Kurian