Ubuntu安装arm交叉编译环境
本地机是x86架构,目标机是aarch64架构。常见说法如下,参考arm vs AArch64 vs amd64 vs x86_64 vs x86:有什么区别?-51CTO.COM
CPU 架构 |
描述 |
|
64 位 AMD/英特尔 CPU 的别称 |
|
64 位 ARM CPU 的别称 |
|
32 位 AMD/英特尔 CPU |
|
32 位 ARM CPU 的别称 |
本地系统是Ubuntu,安装arm版本的编译工具
$ sudo apt install gcc-aarch64-linux-gnu
$ sudo apt install g++-aarch64-linux-gnu
查看是否安装成功,出现版本号则成功
$ aarch64-linux-gnu-gcc -v
$ aarch64-linux-gnu-g++ -v
CLion配置arm交叉编译工具链,默认安装在了下图路径
创建个项目(C++ HelloWorld),编译下试试
默认是Debug,下面添加arm的
编译
file命令查看得到的可执行文件的架构
可执行文件放到arm上运行看效果。
以上只是编译,关于调试 参考:
使用GDB在ARM上进行开发调试_开发板上gdb工具安装-CSDN博客
关于虚拟arm环境