【发布时间】:2015-03-10 20:41:49
【问题描述】:
考虑 NetBeans 或 Eclipse 我想知道当您单击运行时 IDE 如何编译代码。它是否在后台打开命令行进行编译?它具体是如何工作的?
【问题讨论】:
-
适用于哪种编程语言?在哪个操作系统上?但是,是的,编译器主要是命令行程序
标签: compilation ide
考虑 NetBeans 或 Eclipse 我想知道当您单击运行时 IDE 如何编译代码。它是否在后台打开命令行进行编译?它具体是如何工作的?
【问题讨论】:
标签: compilation ide
每个 IDE 都有自己的方法来实际实现编译。通常他们会有自己的编译器或围绕现有编译器的包装器,他们将实际编译委托给这些编译器。
Eclipse 自带内置编译器:
How does Eclipse compile classes with only a JRE?
其实我个人不太了解其他人是如何详细实现编译的;其他人可能会在这方面提供更好的答案。
【讨论】:
IDE 使用编译器。这其实就是他们之间的区别。 例如,Code::Blocks 使用 MinGW 编译器,它是 GCC 编译器集的一个端口。
【讨论】:
每个编译器都有自己的方法,有些编译器使用自己的包装器和端口用于已知的编译器。 (参见代码块)
我还注意到一些基本的 IDE,只需使用gcc、clang 等运行简单的命令行,然后让您从选项窗口传递参数。
【讨论】: