在linux下使用c語言來編程,幾乎是不可能記得所有的函數和它們對應的頭文件的,這點也是阻礙我們進入linux編程世界的絆腳石之一。不過還好linux給我們準備了很多好工具和好方法。man頁就是其中之一。在linux應用編程中,如果我們忘記了某個函數對應的頭文件,我們就可以使用man 函數名來查找函數的信息,不光可以得到頭文件,還是得到函數的用法。如:
但是,當我們使用內核函數,如printk,module_init的時候,使用man就查不出來相關信息了,這個時候我們要安裝linux內核的man頁纔可以。
1.安裝xmlto
- sudo apt-get install xmlto
2.進入linux內核源代碼目錄,然後執行make mandocs和make installmandocs
- make mandocs
- make installmandocs
然後輸入man printk,就可以查看內核函數信息了:
編程過程中如果遇到使用相關函數,就可以使用man來查看,然後添加相應頭文件。