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

相关推荐
CheungChunChiu1 天前
V4L2 框架下 `v4l2-ctl --list-frameintervals` 调用链解析
linux·ubuntu·sensor·cam
不学习何以强国1 天前
宝塔Linux面板+进程守护管理器,部署.net8 core网站
linux·运维·服务器
cooldream20091 天前
Vim 报错 E325:swap 文件冲突的原理、处理流程与彻底避免方案
linux·编辑器·vim
i建模1 天前
在 Rocky Linux 上安装轻量级的 XFCE 桌面
linux·运维·服务器
Data_Journal1 天前
Scrapy vs. Crawlee —— 哪个更好?!
运维·人工智能·爬虫·媒体·社媒营销
若风的雨1 天前
WC (Write-Combining) 内存类型优化原理
linux
YMWM_1 天前
不同局域网下登录ubuntu主机
linux·运维·ubuntu
zmjjdank1ng1 天前
restart与reload的区别
linux·运维
哼?~1 天前
进程替换与自主Shell
linux
Suchadar1 天前
Docker常用命令
运维·docker·容器