【问题标题】:Why does Eclipse not come with a compiler? [closed]为什么 Eclipse 不附带编译器? [关闭]
【发布时间】:2016-08-12 10:30:22
【问题描述】:

我是 C++ 编程新手。我刚开始,对编程一无所知。我在网上看了一个教程,我们下载了适用于 C/C++ 的 Eclipse,然后从 Equation.com 安装了一个编译器,然后安装了 JDK。

1.) 为什么Eclipse默认不自带编译器?

2.) 你怎么知道要下载什么编译器,有没有不同的编译器比其他编译器有优势?

3.) 为什么需要安装JDK?

谢谢!

【问题讨论】:

  • 不同的编译器具有不同的特性、不同的语言兼容性等。Eclipse 允许您选择您想要使用的编译器,而不是为您挑选一个。有多种编译器可供选择。选择适合您需求的编译器。有些编译器是跨平台的,有些是特定于平台的。有些支持 C++11 及更高版本,有些不支持。有些有自定义扩展来帮助编码。以此类推。
  • 关于#3,我很确定大部分 eclipse 实际上是用 Java 编写的,因此如果没有其他原因,除了首先正确运行 IDE 之外,可能需要 JDK .
  • @KookieMonster 您只需要 JRE 即可正常运行 Java 程序。

标签: java c++ eclipse


【解决方案1】:

1.) 为什么Eclipse默认不自带编译器?

如果我遗漏了任何内容,我很抱歉,但我认为您不需要为 IDE 中的 c++ 编译器安装安装 JDK。我也很确定为什么 Eclipse 没有内置 C++ 编译器,但原因之一可能是 Eclipse 主要是 Java/J2EE 组件的 IDE,所以用 C++ 编译器或任何其他流行的编译器/解释器重载 IDE 不会使感觉。他们也可能用户自己配置这些实用程序。

2.) 你怎么知道要下载什么编译器,是否有不同的编译器比其他编译器有优势?

您可以搜索在线存储库以安装 C++ 编译器(只需工具按钮并搜索 C++ 或任何存储库,我认为它允许使用英文关键字进行搜索)。

3.) 为什么需要安装JDK?

如前所述,Eclipse 最初主要是作为 Java/J2EE 开发的 IDE 构建的。JDK 提供了用于帮助开发或编写代码的工具/实用程序。这些工具就像调试器、监视器等。最后要注意的是,在 Eclipse 中用 Java 编写程序时,您会看到有关您打算编写的内容的建议。这些建议对于加快键入速度以及消除记住方法等的头痛非常有帮助。那些建议来自 JDK。

【讨论】:

    【解决方案2】:

    Eclipse 最初是为开发 Java 应用程序而编写的。它是高度模块化的,后来被改编为各种语言的 IDE,但由于它是用 Java 编写的,it really only needs a JRE(运行时)。如果您安装了 JDK 而不是 JRE,那么您实际上采取了额外的(小)步骤并安装了编译器(JRE 运行应用程序,JDK 编译/运行应用程序)。

    【讨论】:

    • 对于 C++ 来说,eclipse 是不是一个好主意?您是否推荐其他类似 Code:Blocs...
    • Code::blocks 的大小和要求要轻得多,但功能要有限得多。也就是说,您可能不需要这些功能。我建议尝试多种不同的工具,包括 vi 和 emacs,看看哪些工具适合您的想法和工作方式,并了解其他工作方式。窃取你能找到的好主意。
    • 这些天我用 C/C++ 编写代码的次数不多,但如果我这样做了,我可能会使用 Eclipse,除非我正在编写一个框架/平台,这使得它变得比它的价值更麻烦(例如尝试开发 MacOS 应用程序或 Windows,这通常最适合使用 Visual Studio)。我熟悉 Eclipse 可以做的所有很酷的事情,这让我大部分时间都在努力。
    【解决方案3】:

    为什么Eclipse默认不自带编译器?

    它确实带有编译器。不知道你指的是什么编译器。

    你怎么知道要下载什么编译器,有没有不同的编译器比其他编译器有优势?

    如果您刚开始编程,此时了解编译器的类型及其优势太复杂了。

    为什么需要安装JDK?

    JDK代表Java Development Kit,是一些依赖Java开发的程序所必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      相关资源
      最近更新 更多