2012-07-03 99 views
1

哪個環境變量指示爲了找出包含在Linux內核中C文件中的頭文件而搜索到的所有目錄的列表?我在一個目錄中有一些頭文件,並且希望在搜索到的所有目錄列表中包含該目錄的路徑。我該怎麼做?我試着導出C_INCLUDE_PATH,但是並沒有刪除錯誤,說錯誤仍然找不到頭文件。在Linux內核中爲頭文件添加路徑

感謝, D.

回答

1

一般不存在環境變量,列出了所有的目錄搜索頭文件。搜索到的目錄是使用的編譯器的函數。您的編譯器幾乎可以肯定有一個命令行開關,用於將目錄添加到搜索列表中。例如,對於GCC和鐺,考慮「-I」開關和相關開關。您的編譯器也可能有環境變量,您可以在其中列出要添加到搜索列表的目錄,例如C_INCLUDE_PATH。請記住這些可能的列表附加的要搜索的目錄;他們沒有列出所有搜索到的目錄。

0

-I/where/ever參數添加到您的Makefile中的EXTRA_CFLAGS。雖然一般這種東西是不好的形式。內核版本包括自己的include樹(當然還有本地目錄)。你的代碼有沒有原因不符合現有的框架?