Fedora 14上标准C和C ++库的手册页


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安装手册页
penguin359'5

@penguin:那应该是答案,而不是评论。
Faheem Mitha

Answers:


13

man-pages软件包中包含标准C库的手册页。对于C ++ STL库,libstdc++-docs软件包中包括手册页和HTML文档。从而,

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::iostreamlibstdc++-docs安装的FC 14盒子上进行了测试,令人惊讶的是,它找不到它。

使用yum povides '*/std::iostream*'打印,该libstdc++-docs软件包提供了相应的手册页文件,但是它将其安装到一个不寻常的位置:

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

因此,man

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

显示手册页。

libstdc++-docs我看来,FC 14 包中的错误。


1
您还可以提及如何为自己寻找信息吗?我虽然yum provides fopen.3会指出哪个软件包包含fopen手册页,但是显然这是错误的。Fedora(yum)与Debian(apt)等效apt-file search fopen.3吗?
吉尔(Gilles)“所以,别再邪恶了”,

1
等效的是yum provides '*/fopen.3*'-不混淆它不会搜索文件名。
maxschlepzig 2011年

它似乎不起作用。安装看起来很成功,但是“ man std :: iostream”仍然无法返回文档。
Agnel Kurian

@Agnel Kurian,请查看我的最后编辑。
maxschlepzig 2011年

3

尝试这个:

yum install man-pages

谢谢,使用此命令安装了C库文档。但是我仍然找不到iostream和朋友的手册页。
阿内尔·库里安

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.