我正在尝试在 Eclipse 上创建一个 C++ 项目。我已经为此安装了 eclipse-cdt。
创建项目时,会弹出一个窗口询问交叉编译器前缀和交叉编译器路径。有人可以解释一下这些是什么以及我需要在这些字段中添加什么吗?这些字段是绝对需要填写的吗?
我正在尝试在 Eclipse 上创建一个 C++ 项目。我已经为此安装了 eclipse-cdt。
创建项目时,会弹出一个窗口询问交叉编译器前缀和交叉编译器路径。有人可以解释一下这些是什么以及我需要在这些字段中添加什么吗?这些字段是绝对需要填写的吗?
如果您使用的是 Mac,您可以选择 MacOS GCC 而不是 Cross GCC。如果您使用的是 Windows,则必须安装 C++ 编译器。我建议您安装 Cygwin,尝试按照此处的说明进行操作。 https://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html 安装 C++ 编译器后,重新启动 Eclipse 并尝试再次创建项目。希望这可以帮助。
以防万一其他人像我一样需要更明确的指示,因为@yeremy 是正确的,因为您必须选择 MacOSX GCC。只是在 OP 所在的位置,他超出了他可以做出选择的地方,需要备份几个窗口(大约 3 个)来选择 MacOSX GCC 作为选择的工具链。在下面附加一个链接,该链接通过这些步骤,还显示了您可以在其中进行选择的窗口图像(图 11)。
在交叉编译器前缀中,您需要编写“arm-none-eabi-”,在交叉编译器路径中,您必须选择 GCC bin 文件夹的路径。为此,您需要安装 Cygwin GCC。我在下面的链接中找到了几个步骤。
https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin
当 Eclipse 没有检测到工具链(要单独安装)时,它只提供“Cross GCC”选项。不要选择那个。
像这样PATH
的网站会告诉您,使用环境变量会自动发现正确安装的工具链(Cygwin / MinGW) 。在我的机器上不是这种情况。
没有办法在 Eclipse 中手动配置工具链(截至撰写时),但您可以欺骗 Eclipse 找到一个工具链,而无需更改您的 global PATH
:
转到Preferences/ C/C++/ Build/ Environment,
添加一个变量PATH
并将其指向您的工具链路径,例如d:\Mingw\bin;d:\Mingw\msys\1.0\bin
. 用分号分隔路径。
对于刚在 Eclipse 中开始 C++ 项目的新手:
1 - 单击文件--> 新建--> C/C++ 项目
2 - 在“新建 C/C++ 项目的模板”窗口中,选择 C++ Managed Build --> 单击下一步
3 - 提供项目名称 --> 在项目类型部分(在可执行文件下)选择“空项目”并在工具链部分选择“MinGW GCC”
4 - 单击完成
注意:选择“MinGW GCC”将消除输入Cross GCC相关前缀和路径的麻烦。快乐的 C++ 学习。