天天看點

【Linux C】man檢視C函數原型|定義No manual entry for xxx 錯誤的解決方案

目錄

​​用法​​

​​報錯處理​​

用法

man 3 printf

解釋:

 man read,我想看的是ANSI C中stdio的read函數原型和說明,沒想到出來的确是BASH指令的說明,這是怎麼回事呢?

      原來read本身是man指令的一個參數,這樣輸入man就會以為你要使用read的功能,而不是檢視read函數,那麼要怎樣檢視read函數呢?

       答案是使用:    man 2 read 或者是man 3 read

 中間的數字是什麼意思呢?是man的分卷号,原來man分成很多部分,分别是:

格式:man<section> <name>

顯示<name>指定章節<section>的手冊頁,其中<section>包括

1、Standard commands(标準指令)

2、System calls(系統調用)

3、Library functions(庫函數)

4、Special devices(裝置說明)

5、File formats(檔案格式)

6、Games and toys(遊戲和娛樂)

7、Miscellaneous (雜項)

8、AdministrativeCommands (管理者指令)

9 其他(Linux特定的), 用來存放核心例行程式的文檔。

n 新文檔, 可能要移到更适合的領域。

o 老文檔, 可能會在一段期限内保留

報錯處理

No manual entry for xxx 錯誤的解決方案

錯誤資訊:

查找指令相關的man手冊時,顯示: No manual entry for xxxx

如:man 3 printf

顯示:No manual entry for printf

解決方案:

我的CentOS采用的是minimal方式安裝的。通過檢視CentOS iso, 發現了man-pages這個rpm包。裝上之後就可以了。

安裝指令:yum install -y man-pages

繼續閱讀