Où sont les pages de man pour le C++?
N'documentation pour C++ existe pas sous Linux? Je veux quelque chose comme les pages man de C.
Par exemple, les docs pour la chaîne, stl, iostream, ifstream, etc.?
- Vous êtes à la recherche d'une ressource sur l'internet?
- Vous pouvez simplement recherche de haut "c++ <fonction que vous voulez savoir sur>" la Plupart du temps ce qui aura pour résultat une page de cplusplus.com
- Si seulement il avait posé une question plus spécifique, nous pourrions avoir le désigna pour lmgtfy...
- Juste hier, j'ai trouvé moi-même qui souhaitent libstdc++ fourni les pages de manuel plutôt que de me forcer à utiliser un navigateur web pour trouver de la documentation.
- Branson, merci! mais, je vois beaucoup de gens qui pourraient répondre parfaitement...
- Pour les commentateurs ci-dessus, avez-vous jamais fait de développement quelque part que vous aviez difficile, voire impossible, l'accès à l'internet? Imaginez que votre seul accès est de 25 à 75 minutes de marche, sur une machine partagée par d'autres personnes qui l'utilisent tout au long de la journée. Et c'est le seul endroit que vous pouvez accéder à l'internet. Pas de wifi ou de la cellule de téléphone est disponible. Et aucune modification du réseau sont possibles.
- Pour d'autres lecteurs, vous pouvez dupliquer ce repo alors
./configure
etmake install
sur votre système. Il va installer la documentation de cppreference.com disponible par l'intermédiaire de votreman
commande ie.man std::queue
. Ce qui est très pratique.
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez le "normal" libstdc++ livré avec g++, sa documentation est disponible en ligne ici.
La plupart des distributions Linux font également disponibles hors ligne comme un paquet particulier; pour la dérivée de Debian distributions, par exemple, il est
libstdc++-6-<version>-doc
(par exemple sur ma machine Ubuntu, j'ailibstdc++-6-4.4-doc
installé). En général, les documents seront mis quelque part, comme/usr/share/doc/libstdc++-6-4.4-doc
.Ce sujet de mise en œuvre spécifiques de la documentation; pour le compilateur agnostique docs, au lieu de cela, de nombreux sites sur Internet offrent de la documentation de référence pour la bibliothèque standard. L'un des plus référencé est cplusplus.com, qui cependant est connu pour contenir de nombreuses erreurs dans sa documentation; aussi le C++ de la bibliothèque de l'article sur msdn.microsoft.com a obtenu beaucoup mieux au cours des dernières années dans la séparation de ce que sont Microsoft-détails précis de ce que la norme dicte.
Enfin, si vous souhaitez une précision allant jusqu'à la paranoïa, l'ultime document normatif est la norme C++ , c'est-à vendus à partir de l'ISO, ANSI et BSI (pour un prix assez élevé); il existe cependant plusieurs versions disponibles gratuitement, ce qui sont plus assez bon pour "un usage occasionnel".
apt-get install cppreference-doc-en-html
.Dans Ubuntu, après l'installation de
libstdc++-6-x.x-doc
, ces documents sont également disponibles viaman
, les exemples(libstdc++-4.8-doc)Pour obtenir une liste de ces entrées, utilisez
Cette commande obtient toutes les entrées de l'homme au début avec
std
et les envoie àvi
.==========
Mise à jour: comme de libstdc++-4.8-doc, le préfixe est
std::
au lieu destd_
.std::
au lieu destd_
man std::list
de la syntaxe.cppman est un C++ page de manuel module de formatage disponibles sur Github.
Sur demande, il génère des pages de manuel de cplusplus.com et c'est très bien. Votre page de manuel spectateur sera cppman à la place de l'homme, bien que, et vous avez encore le besoin d'être en ligne.
cppman -c
Le C++ standard library est documenté à http://www.cplusplus.com/reference/. Votre application peut apporter sa propre documentation. Par exemple libstdc++ à partir de la Collection de compilateurs GNU est documenté à http://gcc.gnu.org/onlinedocs/libstdc++/. Regardez dans la distribution source de la bibliothèque spécifique pour savoir si et où la documentation.
Installer les pages man:
/usr/share/doc/libstdc++4.4-doc
).Sur RHEL 6 le paquet
libstdc++-docs
installe la documentation dans/usr/share/doc
ET des pages de man:sudo yum install -y libstdc++-docs
maintenant, je peux:
man std::string
par exemple.
Sur Ubuntu une copie hors connexion de la qualité de la documentation à http://cppreference.com est disponible dans les paquets cppreference-doc-fr-html (HTML) et cppreference-doc-fr-qch (Qt format de l'Aide).
À installer:
cppreference-doc-en-html
dans Ubuntu, mais comment dois-je l'utiliser? Faireman fputs
ouvrira Manuel du Programmeur Linux et pas cppreference de la documentation. En d'autres termes, où sont cppreference docs stockées?Vous aurez envie de payer une attention particulière à la version de votre compilateur; sur les distributions linux récentes, vous êtes probablement à l'aide de g++ v4.3, ou peut-être v4.4, mais certains des nouveaux C++0x fonctionnalités sont en g++ v4.5, selon les fonctionnalités que vous jouez avec, vous risquez de rencontrer des problèmes sur ce front.