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

相关推荐
zhougl9966 小时前
Gateway 和 Nginx 路由区别
运维·nginx·gateway
听风3478 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
沉迷学习 日益消瘦8 小时前
10-Gateway API
运维·kubernetes·gateway
网络安全零基础教程9 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
智购科技智能售货柜9 小时前
无人售货机连不上服务器?MQTT 频繁掉线排查全流程~YH
运维·服务器
扛枪的书生9 小时前
TigerVNC 安装流程
linux
心念枕惊9 小时前
Docker--Docker Swarm集群
运维·docker·容器
Mortalbreeze9 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
難釋懷9 小时前
Nginx-proxy缓存断点续传缓存 range
运维·nginx·缓存
躺柒9 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm