Agn*_*ian 10 fedora man c package-management
我该如何安装它们?目前,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]#
Run Code Online (Sandbox Code Playgroud)
max*_*zig 13
标准 C 库的手册页包含在man-pages包中。对于 C++ STL 库,手册页和 HTML 文档包含在libstdc++-docs包中。因此,
yum install man-pages libstdc++-docs
Run Code Online (Sandbox Code Playgroud)
应该安装它们。您可以通过以下方式测试它们是否可用:
man std::iostream
man fopen
Run Code Online (Sandbox Code Playgroud)
有点题外话:恕我直言,libstdc++ 文档(尤其是手册页)浏览起来并不方便——我通常使用http://en.cppreference.com/w/,它非常方便导航和更新- 要么我使用集成搜索功能,要么我使用谷歌搜索,如“c++ 参考 iostream”,而且第一次点击通常指向 cppreference.com 页面。它也可用作离线复制。
编辑:man std::iostream在libstdc++-docs已安装的 FC 14 盒子上进行测试,令人惊讶的是,它找不到它。
使用yum povides '*/std::iostream*'打印libstdc++-docs包提供相应的手册页文件,但它将其安装到一个不寻常的位置:
/usr/share/man/man3/man3/std::iostream.3.gz
Run Code Online (Sandbox Code Playgroud)
因此,调用man像
man -M /usr/share/man/man3 std::iostream
Run Code Online (Sandbox Code Playgroud)
显示手册页。
libstdc++-docs对我来说看起来像是 FC 14包中的一个错误。
| 归档时间: |
|
| 查看次数: |
12198 次 |
| 最近记录: |