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

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

我该如何安装它们?目前,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手册页)的文件。(谢谢马克斯施莱普齐格

相关内容