ubuntu下的交叉编译
·
查看系统框架:
uname -m # 查看系统 CPU 架构
PC端默认安装GCC:

是X86_x64架构的;
开发板安装GCC:
是arm架构的;

因此在PC端使用默认的GCC编译的执行文件无法在arm开发板内执行;
![]()
或者提示:“ No such file or directory ”——文件明明存在,为什么执行不了?
需要在PC端安装交叉编译工具:

下载 Linaro 官方预编译工具链(推荐项目使用):


Ubuntu 一条命令搞定:
sudo apt update
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
gcc-arm-linux-gnueabihf----->GCC
g++-arm-linux-gnueabihf----->C++
在X86_架构系统下,构建arm架构的交叉编译执行:

拷贝arm架构下执行即可。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)