2010-06-04 58 views
2

我是Fedora12(GNOME)用戶。我最近在Linux上開始開發。大多數Linux系統應用程序/實用程序都是用c/C++編寫的。我面臨的問題是如何將一個下載的源代碼與一些IDE(例如Anjuta等)集成。開源開發

簡而言之,我想知道,使用IDE在某些現有源代碼上啓動開發的最佳方式是什麼。

讓我們以GRUB2(v1.97.1)爲例。我下載了源代碼,現在我想研究/定製/增強/添加新的東西到這個代碼,所以我希望所有的源文件應該以結構/分層的方式可見,以方便開發?

回答

1

這取決於您使用的IDE。我認爲最簡單的配置是Eclipse(最新版本有一個相當不錯的C++插件),儘管存在許多問題。只需創建一個新項目。您應該創建一個C++ Makefile項目,因爲它使用現有的Makefile,而在標準的C++項目中,Eclipse將管理它自己的Makefile。將項目基礎目錄設置爲程序的基礎目錄,並告訴它不要創建任何新文件。

另一種選擇是KDevelop。我不太瞭解它,但它本身支持Automake和CMake,以及Linux下開發中使用的許多其他工具。它也有很多錯誤。

如果你是一個足夠努力的極客,並且有耐心配置它,gvim也可以成爲一個可用的IDE。我認爲有幾個插件用於這個目的,但我只用它來進行基本的文本編輯。

+0

@petersohn:Anjuta呢? – MA1 2010-06-04 07:01:24

+0

我不知道。 – petersohn 2010-06-04 07:16:29

0

所以我想要所有的源文件應該是可見的結構/分層的方式爲易於開發?

創建一個項目並導入所有文件。綁定鍵盤快捷鍵以使用makefile進行構建。使用makefile進行編譯可能是最好的選擇,因爲有很多邏輯會進入像grub這樣的非平凡應用程序的構建過程,很可能不會與任何IDE映射1:1。

0

我想你應該尋找自動工具和文本編輯器。尋找一個IDE正在浪費你的時間。