在字符設備編程過程中,經常會出現沒有包含頭文件的告警,剛開始學習對linux也不熟悉,不能快速找到要添加的頭文件,可這把我難壞了。。。
不會問百度啊,果然找到了。言歸正傳,放大招:
man 函數名
沒錯就這麼簡單!!
示例:
我要在用戶態程序中讀寫字符設備,需要用到read()函數,它在那個頭文件中呢?沒錯就是在unistd.h中!
參考:https://blog.csdn.net/byxdaz/article/details/80381584
有的函數這樣出不來,那就直接source insight查找吧
還有一個方法:find linux源碼路徑 -name "*.h" | xargs grep "read" //在Linux源碼路徑所有.h文件中查找所有包含read的關鍵字