我该如何安装它们?目前,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]#
答案1
标准 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/这是非常方便导航和最新的 - 要么我使用集成搜索功能,要么我使用谷歌搜索,如“c++参考iostream”,并且第一个点击通常指向cppreference.com页面。它也可以作为离线复制。
编辑:man std::iostream
在已安装的 FC 14 盒子上进行测试libstdc++-docs
,令人惊讶的是,它找不到它。
使用包装yum povides '*/std::iostream*'
上的印刷品libstdc++-docs
提供相应的手册页文件,但它将其安装到一个不寻常的位置:
/usr/share/man/man3/man3/std::iostream.3.gz
因此,man
像这样调用
man -M /usr/share/man/man3 std::iostream
显示手册页。
在我看来,这像是 FC 14libstdc++-docs
软件包中的一个错误。
答案2
尝试这个:
yum install man-pages
答案3
yum provides '*/fopen.3*'
将告诉您哪个包可用,其中包含名为fopen.3*
(即fopen
手册页)的文件。(谢谢马克斯施莱普齐格)