Strony podręcznika dla standardowych bibliotek C i C ++ na Fedorze 14

10

Jak je zainstalować? Obecnie man fopendaje mi No manual entry for fopen. Mam zainstalowane kompilatory i sprawdziłem, czy wszystko działa bez problemów.

Aktualizacja: Oto, co otrzymałem, gdy wypróbowałem sugerowane rozwiązania w Fedorze 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
źródło
mniam zainstaluj man-pages
penguin359
@penguin: To powinna być odpowiedź, a nie komentarz.
Faheem Mitha

Odpowiedzi:

13

Strony podręcznika dla standardowej biblioteki C są zawarte w man-pagespakiecie. W przypadku biblioteki C ++ STL strony podręcznika i dokumentacja HTML są zawarte w libstdc++-docspakietach. A zatem,

yum install man-pages libstdc++-docs

powinien je zainstalować. Możesz sprawdzić, czy są one dostępne za pośrednictwem:

man std::iostream
man fopen

Nie na temat: IMHO dokumentacja libstdc ++ (szczególnie strony podręcznika) nie jest tak wygodna do przeglądania - zwykle używam http://en.cppreference.com/w/, który jest bardzo wygodny w nawigacji i aktualny - albo korzystam z funkcji wyszukiwania zintegrowanego, albo korzystam z wyszukiwarki Google, takiej jak „c ++ referencyjny iostream”, a pierwsze trafienie zwykle i tak prowadzi do strony cppreference.com. Jest również dostępny jako kopia offline .

Edycja: Testowany man std::iostreamna pudełku FC 14 z libstdc++-docszainstalowanym i, co zaskakujące, nie mógł go znaleźć.

Za pomocą yum povides '*/std::iostream*'wydruków libstdc++-docspakiet zapewnia odpowiedni plik strony man, ale instaluje go w nietypowej lokalizacji:

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

Tak więc dzwonienie manjak

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

pokazuje stronę manuala.

Dla mnie wygląda to na błąd w libstdc++-docspakiecie FC 14 .

maxschlepzig
źródło
1
Czy możesz również wspomnieć, jak znaleźć te informacje dla siebie? Pomyślałem jednakyum provides fopen.3 , który pakiet zawiera fopenstronę podręcznika , ale najwyraźniej jest to błąd. Jaki jest ekwiwalent Fedory (yum) w Debianie (apt) apt-file search fopen.3?
Gilles „SO- przestań być zły”
1
Odpowiednikiem jest yum provides '*/fopen.3*'- bez globowania nie wyszukuje nazw plików.
maxschlepzig
wydaje się, że nie działa. instalacja wygląda na udaną, ale „man std :: iostream” nadal nie zwraca dokumentów.
Agnel Kurian
@Agnel Kurian, sprawdź moją ostatnią edycję.
maxschlepzig
3

Spróbuj tego:

yum install man-pages
penguin359
źródło
Dzięki, za pomocą tego polecenia zainstalowano dokumenty biblioteki C. Ale nadal nie mogę znaleźć stron podręcznika dla iostream i przyjaciół.
Agnel Kurian
0

yum provides '*/fopen.3*'powie ci, jaki pakiet jest dostępny, który zawiera plik o nazwie fopen.3*(tj. fopenstrona man). (dzięki maxschlepzig )

Gilles „SO- przestań być zły”
źródło
Dzięki, ale to też nie działało: „Nie znaleziono dopasowań”.
Agnel Kurian