2010-11-10 54 views
0

任何人都可以推薦一個好的IDE用於Linux下的通用C編碼和內核開發嗎?推薦用於Linux C&Kernel開發的Linux IDE

以下幾個條件是:

  1. 不屬於Eclipse - 或具有深奧的兼容性問題,並運行像豬任何其他重量級的基於Java的怪物。

  2. 必須努力和發揮好使用Cygwin - 或遠程運行它的其他方式(通過X,或者 - 我接受的替代品)。

+0

我從來沒有見過與內核相關的IDE,但似乎Emacs和Vim在內核黑客中相當流行。 – 2010-11-10 17:04:42

+0

「問題要求我們推薦或找到工具,庫或最喜歡的非現場資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,因此它們是堆棧溢出的主題,而不是[描述問題](http:// meta。 stackexchange.com/q/139399/)以及到目前爲止解決它的過程。「參考資料:[我可以在這裏詢問什麼主題?](http://stackoverflow.com/help/on-topic) – 2014-01-29 22:12:31

回答

3

KDevelop的是一個奇妙的IDE,它實際上支持一些核型項目,如編寫設備驅動程序等

+0

肯定會退房!謝謝! – Brad 2010-11-10 18:14:58

3

是不是VIM + CTAGS + GDB就夠了嗎?

+0

這已經是我多年來的主要工作 - 現在看看還有什麼可以用於更集成化和圖形化的環境。你也忘了cscope ;-) – Brad 2010-11-10 17:01:51

+3

不!我的天!聽不到6m異教徒!遵循真正的信仰!使用emacs! – dmckee 2010-11-10 17:19:03

+1

[[將最後的評論標記爲不當內容,垃圾郵件和/或色情內容;-)]]] – Brad 2010-11-10 18:08:40

0

總之沒有。

我用pida了一段時間,這是很酷,但有點馬車。看起來他們已經有了另一個版本,所以可能值得一試。這是python的重點,但完全可用於其他事情。 http://pida.co.uk

我用gvim,與git的插件http://github.com/motemen/git-vim

而就make tagsgitkgitggit grep

0

代碼:: Blocks的 我用它的兩個應用開發和內核開發。
現在我也被Eclipse害怕並出於同樣的原因。
但最終它是唯一的IDE,我發現至今,它能夠處理組Linux內核符號的整個內核源代碼樹(函數,定義,結構,一切)。它能夠在適當的時間解析整個內核源代碼,幾十分鐘(每個內核樹一次操作)。所以我至少將它用作非常聰明的符號瀏覽器。
這會給你帶來什麼?完全即時代碼導航:
在研究內核和開發內核模塊,這恰好是一個節省大量的時間: 要遵循一個函數調用,將鼠標光標移動到(叫)函數名,按Ctrl鍵,點擊符號,賓果,它加載源模塊,並立即讓你到功能源代碼。按後退箭頭,你回到呼叫地點。
您可以按照這種方式跟蹤整個調用鏈/堆棧/編程樹,並自然遵循代碼路徑。 從var用法鏈接到var定義,然後跟隨結構定義並返回...
最後,我發現Eclipse實際上完全集成在Linux中:
它像本地應用程序一樣運行,並且不像我預期的那樣呆滯。我感覺不到它的大尺寸。現在爲了實現這一點,我必須安裝最新的/最好的Sun Java,並將其作爲默認的Java機器 - 開源Java包並未削減它。

只是我的10C ...

0

那麼,NetBeans是一個java怪物,但它是可以忍受的,即使在我的上網本。我喜歡vi/vim插件,以及可拆卸的窗口,這樣您就可以擁有一個很棒的大型編輯器窗口,其他的東西在另一個窗口中關閉。是的,它不僅僅是Java的多很多,甚至C.

screenshots on my site

0

VIM +的gedit +極致,組合。

vim很適合控制檯環境。

帶插件的gedit可以打開多個文件。

acme只是打開多個文件的另一種方式。