编写IDE,使用GCC进行编译

时间:2011-11-01 10:26:14

标签: macos gcc compiler-construction ide

我想用语法检查等编写自己的c / c ++ IDE。当然,我需要一个编译器功能。为此,我想使用gcc,我认为这是一个不错的选择,不是吗? IDE不应该调用gcc-binary来编译,它应该包含gcc源代码,因为在编译IDE之后我想要一个单独的可执行文件。

所以我的问题:是否有像教程或好的提示如何实现这一点?

顺便说一句,对于Mac,我会用XCode编写IDE

谢谢!

2 个答案:

答案 0 :(得分:1)

使用LLVM的Clang及其libClang API,它是为此目的而构建的。 GCC不能用作库。

答案 1 :(得分:0)

您可以为GCC或GCC MELT扩展程序开发插件。但可能是MacOSX GCC插件还不支持。您也可以查看GCCSense,这可能会填补您的一些目标(但我从未使用过它)。