eclipse中的交叉编译器前缀和路径

Posted

技术标签:

【中文标题】eclipse中的交叉编译器前缀和路径【英文标题】:Cross compiler prefix and path in eclipse 【发布时间】:2013-06-26 09:27:04 【问题描述】:

我正在尝试在 Eclipse 上创建一个 C++ 项目。我已经为此安装了 eclipse-cdt。

创建项目时,会弹出一个窗口,询问交叉编译器前缀和交叉编译器路径。有人可以解释一下这些是什么,我需要在这些字段中添加什么吗?这些字段是否绝对需要填写?

【问题讨论】:

【参考方案1】:

如果您使用的是 Mac,您可以选择 MacOS GCC 而不是 Cross GCC。如果您使用的是 Windows,则必须安装 C++ 编译器。我建议您安装 Cygwin,尝试按照此处的说明进行操作。 https://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html 安装 C++ 编译器后,重新启动 Eclipse 并尝试再次创建项目。希望这会有所帮助。

【讨论】:

投了反对票,因为您提供的链接不再有效... @AjayKulkarni 将链接中的协议更新为 https,现在可以使用了。【参考方案2】:

在 Cross compiler Prefix 中你需要写 'arm-none-eabi-' 并且在 Cross compiler path 中你必须选择 GCC bin 文件夹的路径。为此,您需要安装 Cygwin GCC。 我在下面的链接中找到了几个步骤。

https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin

【讨论】:

【参考方案3】:

以防万一其他人像我一样需要更明确的指示,因为@yeremy 是正确的,因为您必须选择 MacOSX GCC。只是在 OP 所在的地方,他超出了他可以做出选择的地方,需要备份几个窗口(大约 3 个)来选择 MacOSX GCC 作为选择的工具链。在下面附加一个链接,该链接通过这些步骤,还显示了您可以在其中进行选择的窗口图像(图 11)。

Getting Started with C++ for Eclipse - CodeGuru

【讨论】:

【参考方案4】:

当 Eclipse 没有检测到工具链(需要单独安装)时,它只提供“Cross GCC”选项。不要选择那个。

像this 这样的网站告诉您,使用PATH 环境变量会自动发现正确安装的工具链(Cygwin / MinGW)。我的机器上不是这种情况。

没有办法在 Eclipse 中手动配置工具链(在撰写本文时),但您可以欺骗 Eclipse 找到一个工具链,而无需更改您的全局 PATH

转到首选项/C/C++/构建/环境

添加一个变量 PATH 并将其指向您的工具链路径,例如d:\Mingw\bin;d:\Mingw\msys\1.0\bin。用分号分隔路径。

【讨论】:

【参考方案5】:

对于刚在 Eclipse 中开始 C++ 项目的新手:

1 - 单击文件--> 新建--> C/C++ 项目

2 - 在“新建 C/C++ 项目的模板”窗口中,选择 C++ Managed Build --> 点击下一步

3 - 提供项目名称 --> 在 Project Type 部分(在 Executable 下)选择“Empty Project”并在 Toolchains 部分选择 “MinGW GCC”

4 - 点击完成

注意:选择“MinGW GCC”将消除输入Cross GCC相关前缀和路径的麻烦。快乐的 C++ 学习。

enter image description here

【讨论】:

以上是关于eclipse中的交叉编译器前缀和路径的主要内容,如果未能解决你的问题,请参考以下文章

在 linux 上用 Eclipse 交叉编译,在 windows 上用 eclipse 交叉编译?

怎么填写eclipse的cross compiler prefix&path

windows eclipse c++怎么交叉编译linux

tinyX交叉编译,怎么设置使用的交叉编译器和安装路径啊

用Eclipse和GDB构建ARM交叉编译和在线调试环境

Ubuntu下使用Eclipse IDE for C/C++ Developers交叉编译和调试