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

问题描述 投票:29回答:4

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

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

c++ eclipse cross-compiling prefix
4个回答
12
投票

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


0
投票

在交叉编译器前缀中,您需要编写'arm-none-eabi-',在Cross编译器路径中,您必须选择GCC bin文件夹的路径。您需要为此安装Cygwin GCC。我在下面的链接中找到了几个步骤。

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


0
投票

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

Getting Started with C++ for Eclipse - CodeGuru


0
投票

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

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

没有办法在Eclipse中手动配置工具链(截至编写时),但您可以在不更改全局PATH的情况下欺骗Eclipse查找工具链:

转到首选项/ C / C ++ / Build / Environment,

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

© www.soinside.com 2019 - 2024. All rights reserved.