CLion本地开发arm64程序,以及远程开发调试arm64程序

本地机是x86架构,目标机是aarch64架构。常见说法如下,参考arm vs AArch64 vs amd64 vs x86_64 vs x86:有什么区别?-51CTO.COM

CPU 架构

描述

x86_64 /x86/amd64

64 位 AMD/英特尔 CPU 的别称

AArch64 /arm64/ARMv8/ARMv9

64 位 ARM CPU 的别称

i386

32 位 AMD/英特尔 CPU

AArch32 /arm/ARMv1 到 ARMv7

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 配置目录,代码拷贝的地方

 

【参考】

CLion使用远程Linux调试程序 - orangeScc - 博客园

posted @ 2024-08-23 17:00  夕西行  阅读(1104)  评论(0)    收藏  举报