【问题标题】:Writing an IDE, use GCC to compile编写IDE,使用GCC编译
【发布时间】:2011-11-01 10:26:13
【问题描述】:

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

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

顺便说一句,它适用于 Mac,我将使用 XCode 编写 IDE

谢谢!

【问题讨论】:

  • GCC 是一个非常复杂的应用程序,并不是真正为嵌入其他应用程序而设计的。 Apple 正在制作一个基于llvm 的新编译器,它可能更适合于此。为什么不能只在安装包中包含 GCC(或其他)二进制文件?
  • 许多免费、公开可用的 IDE 是开源的。 NetBeans、Eclipse、Code::Blocks(暂时忽略平台特定的)
  • 制作另一个 I.D.E. 的任何特殊原因?这是一个复杂的项目,可能会花费你很多时间,你可能会感到无聊,或者因为学校、工作、家庭等原因离开项目。

标签: macos gcc compiler-construction ide


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以为 GCC 开发一个插件,或者一个 GCC MELT 扩展。但可能是 MacOSX 上还不支持 GCC 插件。您还可以查看GCCSense,它可能会满足您的一些目标(但我从未使用过它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 2012-10-25
      • 2013-09-27
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多