首先下载GCC 交叉编译器包,当前测试环境为Win10+eclipse( Version: 2022-06 (4.24.0) ) 解压到任意目录,假设当前目录为%MINGW_HOME%\mingw-w64-aarch64-none-linux,环境变量为交叉编译器的根目录

打开eclipse cpp的程序新建一个 C/C++ Project 并选择 C++Managed Build选项
输入项目名,关键是Toolchains选项 选择 Cross GCC

选择下一步 Next
1处输入aarch64-none-linux-gnu- 交叉编译器的前缀,2处选择%MINGW_HOME%\bin目录
下图为1)处的来源,输入后点完成
在工程目录下新建Source Folder ,然后新建一个cpp文件helloworld.cpp,内容如下:
#include <iostream>
using namespace std;
int main() {
cout << "Hello GCC/G++ Compiler!" << endl;
return 0;
}

选择左上角的Build按钮,此时可以遇到 Program "make" not found in PATH的错误,解决方法:右键选择项目属性

C/C++ Build -》 Tool Chain Editor Current Builder 选择 CDT interal Builder 选项,此选项的目的是用eclipse CDT 构建,然后点Apply and Close 则可,重新选择左上角的build按钮
正常Build的结果如下

然后把这个文伯拷贝到linux-arm平台,添加执行权限chmod +x HelloWorld 最后执行./HelloWorld结果如下图,大功告成。

本文详细介绍了如何在Windows 10环境下,利用Eclipse CDT和GCC交叉编译器构建针对Linux-Arm平台的C++程序。步骤包括下载交叉编译器、创建C++项目、配置工具链、编写及编译HelloWorld程序,并最终在Linux-Arm设备上运行程序。

2323

被折叠的 条评论
为什么被折叠?



