2014-03-04 53 views
2

我想在Ubuntu下配置Eclipse以開發Linux內核模塊。到目前爲止,我已添加到Properties>Paths and Symbols>Includes>GNU C目錄/usr/src/'uname -r'/include中的標題,但它並未從我的代碼中刪除所有Syntax error配置Eclipse for Linux內核模塊開發

在那之後,我的代碼如下所示:

code after headers added to path

還有什麼應該怎麼做來開發內核模塊高興?

+0

使用'emacs'而非* Eclipse *進行內核開發。 –

+0

[Linux內核的構建配置與Eclipse]的可能重複(http://stackoverflow.com/questions/12897390/linux-kernels-build-configuration-with-eclipse) – Federico

+0

@Federico這不重複。我試圖配置Eclipse進行內核模塊開發,而你給了我Eclipse瀏覽內核源代碼的配置。這不一樣。 – crooveck

回答

0

如果你正在建設一個徹頭徹尾的樹內核模塊,遵循CDT維基(在@ pjenney58的響應鏈接)中的步驟。

關鍵區別在於步驟30(源位置 - >展開您的項目名稱)。

  1. 而不是增加一個過濾器,以你自己的源文件夾,選擇「鏈接文件夾...」添加內核源代碼。
  2. 選中'鏈接到文件系統中的文件夾'並選擇您的內核源代碼的路徑。
  3. 單擊確定,然後按照添加過濾器的說明進行操作(步驟31 & 32在wiki中),但在內核源代碼中執行,而不是在模塊文件夾中執行。

在我的項目中,幾乎所有的索引標記都關注語法錯誤。