Manpages für Standard-C- und C ++ - Bibliotheken unter Fedora 14

10

Wie installiere ich sie? Zur Zeit man fopengibt mir No manual entry for fopen. Ich habe die Compiler installiert und überprüft, dass die Dinge ohne Probleme funktionieren.

Update: Folgendes habe ich erhalten, als ich die vorgeschlagenen Lösungen für Fedora 14 ausprobiert habe:

[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
quelle
yum install man-pages
penguin359
@penguin: Das sollte eine Antwort sein, kein Kommentar.
Faheem Mitha

Antworten:

13

Manpages für die Standard-C-Bibliothek sind im man-pagesPaket enthalten. Für die C ++ STL-Bibliothek sind die Manpages und die HTML-Dokumentation in den libstdc++-docsPaketen enthalten. Somit,

yum install man-pages libstdc++-docs

sollte sie installieren. Sie können testen, ob sie verfügbar sind über:

man std::iostream
man fopen

Art von Off-Topic: IMHO ist die libstdc ++ - Dokumentation (insbesondere die Manpages) nicht so bequem zu durchsuchen - ich verwende normalerweise http://en.cppreference.com/w/, was sehr bequem zu navigieren und aktuell ist - Entweder verwende ich die integrierte Suchfunktion oder ich verwende die Google-Suche wie 'c ++ reference iostream' und der erste Treffer zeigt normalerweise sowieso auf eine cppreference.com-Seite. Es ist auch als Offline-Kopie verfügbar .

Bearbeiten: Getestet man std::iostreamauf einer FC 14-Box mit libstdc++-docsinstalliertem und überraschenderweise konnte es nicht gefunden werden.

Bei Verwendung von yum povides '*/std::iostream*'Ausdrucken stellt das libstdc++-docsPaket die entsprechende Manpage-Datei bereit , installiert sie jedoch an einem ungewöhnlichen Ort:

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

Also manwie anrufen

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

zeigt die Manpage.

Sieht libstdc++-docsfür mich nach einem Fehler im FC 14- Paket aus.

maxschlepzig
quelle
1
Können Sie auch erwähnen, wie Sie diese Informationen für sich selbst finden können? Ichyum provides fopen.3 würde zwar angeben, welches Paket die fopenManpage enthält , aber anscheinend ist das falsch. Was ist das Fedora (yum) Äquivalent zu Debian (apt) apt-file search fopen.3?
Gilles 'SO - hör auf böse zu sein'
1
Das Äquivalent ist yum provides '*/fopen.3*'- ohne Globing werden keine Dateinamen gesucht.
Maxschlepzig
es scheint nicht zu funktionieren. Die Installation scheint erfolgreich zu sein, aber "man std :: iostream" kann weiterhin keine Dokumente zurückgeben.
Agnel Kurian
@Agnel Kurian, schau dir meine letzte Bearbeitung an.
Maxschlepzig
3

Versuche dies:

yum install man-pages
Pinguin359
quelle
Dank dieses Befehls wurden die C-Bibliotheksdokumente installiert. Aber ich kann immer noch keine Manpages für iostream und Freunde finden.
Agnel Kurian
0

yum provides '*/fopen.3*'Hier erfahren Sie, welches Paket verfügbar ist, das eine Datei mit dem Namen fopen.3*(dh die fopenManpage) enthält. (danke maxschlepzig )

Gilles 'SO - hör auf böse zu sein'
quelle
Danke, aber das hat auch nicht funktioniert: "Keine Übereinstimmungen gefunden".
Agnel Kurian