【发布时间】:2018-03-15 20:30:52
【问题描述】:
我刚刚为 C/C++ 开发人员下载了 eclipse IDE,我想开始一个新项目。 选择文件的位置后,我被要求在这两个工具链之间进行选择: 跨 GCC 和 MacOSX GCC。
有什么区别? 我应该选择哪一个?
【问题讨论】:
我刚刚为 C/C++ 开发人员下载了 eclipse IDE,我想开始一个新项目。 选择文件的位置后,我被要求在这两个工具链之间进行选择: 跨 GCC 和 MacOSX GCC。
有什么区别? 我应该选择哪一个?
【问题讨论】:
在 CDT 中,Cross GCC 是一个cross-compiler project,它可以为其他平台/架构构建二进制文件。 MacOSX GCC 仅为 Mac 构建。
这也发生在其他操作系统中。如果您在 Linux 中运行 CDT,则必须在 Cross GCC and Linux GCC 之间进行选择。在 Windows 中,您可以选择 Cross GCC, Cygwin GCC and Microsoft Visual C++
【讨论】:
正如@Jaime 所说,“在 CDT 中,Cross GCC 是一个交叉编译器项目,它可以为其他平台/架构构建二进制文件。MacOSX GCC 仅适用于 Mac。”
但是对于选择哪一个的指导,根据this article,Cross GCC 在 Eclipse 中不起作用,所以 MacOSX GCC 是要走的路:
确保选择“MacOSX GCC”。我经历了选择 另一个选项(即 Cross GCC)不允许 Eclipse 运行您的 项目。事实上,通过选择这个错误的选项,你会得到 “启动失败。尝试时缺少二进制文件” 运行您的项目。
【讨论】: