Fedora

Fedora 14 上標準 C 和 C++ 庫的手冊頁

  • August 15, 2014

如何安裝它們?目前,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]# 

標準 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提供相應的手冊頁文件,但它會將其安裝到不尋常的位置:

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

man因此,像這樣呼叫

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

顯示手冊頁。

對我來說,這看起來像是 FC 14libstdc++-docs包中的錯誤。

引用自:https://unix.stackexchange.com/questions/12688