Справочные страницы для стандартных библиотек 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 для меня.

maxschlepzig
источник
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
penguin359
источник
Спасибо, с помощью этой команды были установлены документы библиотеки Си. Но я все еще не могу найти справочные страницы для iostream и друзей.
Агнель Курьян
0

yum provides '*/fopen.3*'скажет вам, какой пакет доступен, который содержит файл с именем fopen.3*(то есть fopenman-страницу). (спасибо maxschlepzig )

Жиль "ТАК - прекрати быть злым"
источник
Спасибо, но это тоже не сработало: "Матчей не найдено".
Агнель Курьян