Pagine man per librerie standard C e C ++ su Fedora 14


10

Come li installo? Al momento, man fopenmi dà No manual entry for fopen. Ho i compilatori installati e ho verificato che le cose si costruiscono senza problemi.

Aggiornamento: questo è quello che ho ottenuto quando ho provato le soluzioni suggerite su 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: dovrebbe essere una risposta, non un commento.
Faheem Mitha,

Risposte:


13

Le pagine man per la libreria C standard sono incluse nel man-pagespacchetto. Per la libreria C ++ STL le pagine man e la documentazione HTML sono incluse nei libstdc++-docspacchetti. Così,

yum install man-pages libstdc++-docs

dovrebbe installarli. Puoi verificare se sono disponibili tramite:

man std::iostream
man fopen

Un po 'fuori tema: IMHO la documentazione di libstdc ++ (specialmente le pagine man) non è così comoda da navigare - di solito uso http://en.cppreference.com/w/ che è molto comodo da navigare e aggiornato - utilizzo la funzione di ricerca integrata o utilizzo la ricerca di Google come 'c ++ reference iostream' e il primo hit di solito punta comunque a una pagina di cppreference.com. È anche disponibile come copia offline .

Modifica: testato man std::iostreamsu una scatola FC 14 con libstdc++-docsinstallato e, sorprendentemente, non è riuscito a trovarlo.

Utilizzando yum povides '*/std::iostream*'stampe che il libstdc++-docspacchetto fornisce il corrispondente file della pagina man, ma lo installa in una posizione insolita:

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

Quindi, chiamando mancome

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

mostra la pagina man.

A libstdc++-docsme sembra un bug nel pacchetto FC 14 .


1
Potresti anche menzionare come trovare tali informazioni per se stessi? Io peròyum provides fopen.3 vorrei indicare quale pacchetto contiene la fopenpagina man, ma a quanto pare questo è sbagliato. Qual è l'equivalente di Fedora (yum) di Debian (apt) apt-file search fopen.3?
Gilles 'SO- smetti di essere malvagio'

1
L'equivalente è yum provides '*/fopen.3*': senza globalità non cerca i nomi dei file.
maxschlepzig

non sembra funzionare. l'installazione sembra avere successo ma "man std :: iostream" non riesce ancora a restituire documenti.
Agnel Kurian,

@Agnel Kurian, controlla la mia ultima modifica.
maxschlepzig,

3

Prova questo:

yum install man-pages

Grazie, usando questo comando sono stati installati i documenti della libreria C. Ma non riesco ancora a trovare pagine man per iostream e gli amici.
Agnel Kurian,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.