Справочные страницы для стандартных библиотек C и C ++ в Fedora 14


10

Как мне их установить? В настоящее время man fopenдает мне No manual entry for fopen. Я установил компиляторы и проверил, что все работает без проблем.

Обновление: это то, что я получил, когда попробовал предложенные решения на 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: Это должен быть ответ, а не комментарий.
Фахим Митха

Ответы:


13

Справочные страницы для стандартной библиотеки C включены в man-pagesпакет. Для библиотеки C ++ STL руководства и HTML-документация включены в libstdc++-docsпакеты. Таким образом,

yum install man-pages libstdc++-docs

следует установить их. Вы можете проверить, доступны ли они через:

man std::iostream
man fopen

Вид не по теме: ИМХО документацию libstdc ++ (особенно страницы руководства) не так удобно просматривать - я обычно использую http://en.cppreference.com/w/, которая очень удобна для навигации и актуальна - либо я использую встроенную функцию поиска, либо использую поиск в Google, например «c ++ reference iostream», и первое попадание обычно в любом случае указывает на страницу cppreference.com. Он также доступен в автономном режиме .

Изменить: Протестировано man std::iostreamна коробке FC 14 с libstdc++-docsустановленным, и, что удивительно, он не мог найти его.

Используя yum povides '*/std::iostream*'распечатки, libstdc++-docsпакет предоставляет соответствующий файл man-страницы, но устанавливает его в необычное место:

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

Таким образом, называя manкак

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

показывает man-страницу.

Похоже, ошибка в libstdc++-docsпакете FC 14 для меня.


1
Не могли бы вы также упомянуть, как найти эту информацию для себя? Яyum provides fopen.3 хотел бы указать, какой пакет содержит fopenстраницу руководства , но, по-видимому, это неправильно. Что такое Fedora (yum) эквивалент Debian (apt) apt-file search fopen.3?
Жиль "ТАК - перестань быть злым"

1
Эквивалент yum provides '*/fopen.3*'- без поиска он не ищет имена файлов.
maxschlepzig

это не похоже на работу. установка выглядит успешной, но "man std :: iostream" по-прежнему не может вернуть документы.
Агнель Курьян

@Agnel Kurian, посмотрите мои последние изменения.
maxschlepzig

3

Попробуй это:

yum install man-pages

Спасибо, с помощью этой команды были установлены документы библиотеки Си. Но я все еще не могу найти справочные страницы для iostream и друзей.
Агнель Курьян

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.