ubuntu下的交叉编译

查看系统框架:

uname -m # 查看系统 CPU 架构

PC端默认安装GCC:

是X86_x64架构的;

开发板安装GCC:

是arm架构的;

因此在PC端使用默认的GCC编译的执行文件无法在arm开发板内执行;

或者提示:" No such file or directory"------文件明明存在,为什么执行不了?

需要在PC端安装交叉编译工具:

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

Linaro Releases

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架构下执行即可。

相关推荐
shchojj15 小时前
ubuntu 因为写错pam.d文件引起的sudo权限丢失
linux·运维·ubuntu
小康小小涵15 小时前
WSL2安装与移植到F盘
运维·服务器
funfan051715 小时前
【运维】Linux/Debian系统时间校准方法简记
linux·运维·debian
InfiSight智睿视界15 小时前
门店智能体技术如何破解美容美发连锁的“标准执行困境”
大数据·运维·人工智能
慕容雪_16 小时前
运维笔记-网络共享
运维·笔记·网络共享
Florence2316 小时前
cuFuncSetCacheConfig
linux·运维·服务器
一尘之中16 小时前
Ubuntu 22.04 上 FastAPI 的完整安装与问题解决指南
ubuntu·fastapi·ai写作
Petal99091216 小时前
内核调试:Linux编译内核源码为deb并更新内核
linux·运维·服务器
用户4672445449916 小时前
Linux 进程管理
linux