2011-11-01 87 views
0

我想編寫一個自己的c/c + + IDE與語法檢查等。當然,我需要一個編譯器功能。爲此我想使用gcc,我認爲這是一個很好的選擇,不是嗎? IDE不應該調用gcc-binary進行編譯,它應該包含gcc源代碼,因爲在編譯IDE之後,我希望獨立執行可執行文件。編寫一個IDE,使用GCC編譯

所以我的問題:有沒有像一個教程或一個很好的提示如何實現這一點?

順便說一句這是爲Mac,我會的XCode

寫IDE謝謝!

+0

GCC是一個非常複雜的應用程序,並沒有真正用於嵌入到其他應用程序中。蘋果正在基於[llvm](http://llvm.org/)製作一個新的編譯器,這可能更適合於此。爲什麼你不能在安裝包中包含GCC(或其他)二進制文件? –

+0

許多免費的公開可用的IDE都是開源的。 NetBeans,Eclipse,Code :: Blocks(現在忽略特定平臺) – sehe

+0

任何特殊原因使另一個I.D.E. ?這是一個複雜的項目,它可能花費您很多時間,並且您可能會覺得無聊,或者因爲學校,工作,家庭等而離開項目。 – umlcat

回答

1

使用LLVM的Clang和它的libClang API,它是爲此目的而構建的。 GCC不作爲圖書館使用。

0

您可能會爲GCC或擴展插件開發插件。但可能是在MacOSX GCC插件尚不支持。你也可以看看GCCSense這可能會填滿你的一些目標(但我從來沒有使用它)。