哪個環境變量指示爲了找出包含在Linux內核中C文件中的頭文件而搜索到的所有目錄的列表?我在一個目錄中有一些頭文件,並且希望在搜索到的所有目錄列表中包含該目錄的路徑。我該怎麼做?我試着導出C_INCLUDE_PATH,但是並沒有刪除錯誤,說錯誤仍然找不到頭文件。在Linux內核中爲頭文件添加路徑
感謝, D.
哪個環境變量指示爲了找出包含在Linux內核中C文件中的頭文件而搜索到的所有目錄的列表?我在一個目錄中有一些頭文件,並且希望在搜索到的所有目錄列表中包含該目錄的路徑。我該怎麼做?我試着導出C_INCLUDE_PATH,但是並沒有刪除錯誤,說錯誤仍然找不到頭文件。在Linux內核中爲頭文件添加路徑
感謝, D.
一般不存在環境變量,列出了所有的目錄搜索頭文件。搜索到的目錄是使用的編譯器的函數。您的編譯器幾乎可以肯定有一個命令行開關,用於將目錄添加到搜索列表中。例如,對於GCC和鐺,考慮「-I」開關和相關開關。您的編譯器也可能有環境變量,您可以在其中列出要添加到搜索列表的目錄,例如C_INCLUDE_PATH。請記住這些可能的列表附加的要搜索的目錄;他們沒有列出所有搜索到的目錄。
將-I/where/ever
參數添加到您的Makefile中的EXTRA_CFLAGS
。雖然一般這種東西是不好的形式。內核版本包括自己的include
樹(當然還有本地目錄)。你的代碼有沒有原因不符合現有的框架?