Linux下编译arm 32 出错(/bin/bash: arm-none-linux-gnueabi-gcc: command not found )

一、arm-none-linux-gnueabi-gcc不能再64位系统下下编译ARM的32位库的问题解决方法如下:

sudo apt-get install lib32stdc++6

sudo apt-get install lib32ncurses5

sudo apt-get install lib32z1

二、交叉编译工具没有写入环境变量或写错,重新写入环境变量

将交叉编译工具 bin 目录添加到系统 PATH 环境变量中:

export PATH=$PATH:/opt/fsl-linaro-toolchain/bin

也可修改~/.bashrc 文件, 按如下方式在 PATH 变量中增加交叉编译工具链的安装路径,然后运行/.bashrc 文件或者重启系统,使设置生效。

三、/bin/sh 默认链接指向了dash,修改指向位bash

执行 sudo dpkg-reconfigure dash,选择no

相关推荐
wdfk_prog26 分钟前
[Linux]学习笔记系列 -- [kernel]trace
linux·笔记·学习
脏脏a30 分钟前
【Linux】进程深度剖析:从概念到 fork 函数应用
linux·运维·服务器
秃秃秃秃哇1 小时前
C语言实现循环链表demo
linux·c语言·链表
雾岛听风眠1 小时前
串口通信代码的一些解释
linux·运维·服务器
怀旧,1 小时前
【Linux系统编程】8. 进程的概念(下)
linux·运维·服务器
路人甲ing..1 小时前
Ubuntu怎么安装tar.gz (android-studio为例)
linux·ubuntu·kotlin·android studio
福尔摩斯张1 小时前
二维数组详解:定义、初始化与实战
linux·开发语言·数据结构·c++·算法·排序算法
阿沁QWQ1 小时前
Reactor反应堆模式
linux·运维·服务器
No.Ada2 小时前
头歌-基于 socket 的网络编程
linux·服务器·网络
都小事儿2 小时前
VSCODE:保存文件时删除行尾空格
linux·vscode