首先下载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结果如下图,大功告成。