Fedora
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]#
標準 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 14
libstdc++-docs
包中的錯誤。