在ubuntu上交叉编译NVIDIA Jetson的arm64应用程序

发布时间:2024年01月17日

在使用orin的时候,由于orin上的cpu编译速度较慢还有其他一些原因没有在自己电脑ubuntu上的x86上直接编译方便。直接在x86上编译出来的程序由于平台不同是不能在arm平台上运行的,要在x86上编译出arm平台的程序需要使用交叉编译工具。

1.在nvidia官网Jetson Linux Archive | NVIDIA Developer上下载jetson版本对应的交叉工具链Bootlin Toolchain gcc

2.解压交叉编译工具,进入文件夹,会包含

aarch64-buildroot-linux-gnu  bin  etc  include  lib  lib64  libexec  relocate-sdk.sh  share  usr

交叉编译工具使用的本质就是将原有gcc使用的x86_64-linux-gnu指定为交叉工具里的aarch64-linux-gnu

3.直接使用gcc指令编译c或者cpp文件的话,使用bin/aarch64-buildroot-linux-gnu-gcc test.c -o test命令即可

文章来源:https://blog.csdn.net/qq_25776687/article/details/135653087
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。