考虑NetBeans或Eclipse我想知道IDE在单击运行时如何编译代码。它是否在后台打开命令行进行编译?它究竟是如何运作的?
答案 0 :(得分:1)
每个IDE都有自己的方法来实现编译。通常他们会在现有编译器周围拥有自己的编译器或包装器,并将它们委托给实际编译。
Eclipse附带了自己的内置编译器:
How does Eclipse compile classes with only a JRE?
我实际上并不知道其他人如何在任何细节上完成汇编;在这方面,其他人可能会提供更好的答案。
答案 1 :(得分:0)
IDE使用编译器。这实际上是他们之间的差异。 例如,Code :: Blocks使用MinGW Compiler,它是GCC编译器集的端口。
答案 2 :(得分:0)
每个编译器都有自己的方法,有些使用自己的包装器和端口用于已知的编译器。 (参见代码块)
我还注意到了一些基本的IDE,只需使用gcc
,clang
等运行简单的命令行,然后让你从选项窗口传递参数。