CLion本地开发arm64程序,以及远程开发调试arm64程序
本地机是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 的别称 |
1、本地开发arm64程序
本地系统是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上运行看效果。
2、远程开发调试arm64程序
以untitled4项目为例
2.1 ssh配置

2.2 配置远程主机工具链

2.3 配置目录,代码拷贝的地方


【参考】

浙公网安备 33010602011771号