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

相关推荐
南境十里·墨染春水10 分钟前
linux学习进展 进程
linux·运维·学习
cyber_两只龙宝15 分钟前
【Oracle】Oracle之DQL中SELECT的基础使用
linux·运维·服务器·数据库·云原生·oracle
云栖梦泽15 分钟前
Linux内核与驱动:10.平台总线platform
linux
Deitymoon19 分钟前
linux——TCP多进程并发服务器
linux·服务器·tcp/ip
网络安全许木20 分钟前
自学渗透测试第15天(基础复习与漏洞原理入门)
linux·网络安全·渗透测试·kali linux
Hello World . .24 分钟前
linux驱动编程2 : uboot、Linux内核、rootfs来源及制作流程
linux·运维·服务器
.柒宇.32 分钟前
Ansible自动化运维实战笔记:环境搭建与四大核心模块详解
运维·自动化·ansible
啦啦啦_999941 分钟前
1. Linux常用命令
linux·运维·服务器
大白菜和MySQL42 分钟前
openEuler-20.03-LTS系统 nextcloud网盘搭建
linux
Harvy_没救了1 小时前
【Linux】Shell指令中的变量
linux·运维·服务器