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.