2011-11-01 135 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这可能会填满你的一些目标(但我从来没有使用它)。