在 Ubuntu 18.04 x86_64 上面安装 Linux-ARMv7 A/L GCC编译器

一键安装 Linux-ARMv7A GCC编译器:(平板、手机一般是)

###########################

输入以下命令:

1、sudo apt update

2、sudo apt install gcc-arm-linux-gnueabi

sudo apt install g++-arm-linux-gnueabi

3、arm-linux-gnueabi-gcc --version

一键安装 Linux-ARMv7L GCC编译器:(机顶盒一般是)

1、sudo apt update

2、sudo apt install gcc-arm-linux-gnueabihf

sudo apt install g++-arm-linux-gnueabihf

3、arm-linux-gnueabihf-gcc --version

用Ubuntu方便点,其它系统可能没法APT安装,Debian也可以,另外就自己手动安装把,那个挺麻烦的,手动安装注意把环境要整对,要不然编译出来的程序跑不了,或者没法编。

交叉编译 Boost:

编译B2

1、./bootstrap.sh --with-libraries=filesystem,thread --with-toolset=gcc

2、修改配置 project-config.jam

if ! gcc in feature.values \

{

using gcc : arm : /usr/bin/arm-linux-gnueabihf-gcc ;

}

3、编译源

./b2 -j32

Linux make(gcc) 通用交叉编译配置:

export CC=arm-linux-gnueabihf-gcc

export CXX=arm-linux-gnueabihf-g++

export LD=arm-linux-gnueabihf-ld

export RAINLIB=arm-linux-gnueabihf-rainlib

export AR=arm-linux-gnueabihf-ar

export LINK=arm-linux-gnueabihf-g++

相关推荐
上海云盾第一敬业销售1 小时前
服务器遭受攻击的应对策略及快速防护实践
运维·服务器·web安全·ddos
剑神一笑6 小时前
Linux pgrep 命令详解:按名称查找进程 PID 的高效方法
linux·运维·chrome
yyuuuzz6 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
剑神一笑6 小时前
Linux killall 命令详解:按进程名批量终止进程的原理与实践
linux·运维·chrome
日取其半万世不竭11 小时前
iftop、nethogs 和 nload:Linux 服务器网络流量实时监控工具介绍
linux·运维·服务器
mounter62511 小时前
Linux 内核资源管理:控制组(cgroup)的演进与“策略组”新提案
linux·运维·服务器·cgroup·kernel
bksczm11 小时前
文件在磁盘中的存储方式
linux·运维·服务器
L16247611 小时前
OpenSSH 半自动升级方案(独立编译 + 手动迁移 + 重建 systemd 服务)
linux·服务器·ssh
半旧夜夏11 小时前
【保姆级】微服务组件环境搭建(Docker Compose版)
java·linux·spring cloud·微服务·云原生·容器
Wpa.wk11 小时前
win环境本地文件上传远程服务器(scp/远程连接工具)
运维·服务器