朱有鹏Linux核心课程 Arm裸机开发 交叉编译工具链安装
问题描述:
ununtu20.04系统下,安装完成arm-2009q3后,使用命令./arm-none-linux-gnueabi-gcc -v测试时出现`bash: ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录
root@ubuntu:/usr/local/arm/arm-2009q3/bin# ./arm-none-linux-gnueabi-gcc -v
bash: ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录
但是目录下确实有arm-none-linux-gnueabi-gcc这个程序
原因:
ubuntu 20.04是64位操作系统,arm-2009q3交叉编译工具链是32位的的程序,需要安装32位的运行时库
解决方法
安装步骤
1、执行ubuntu下apt-get 的更新,不然找不到安装包
普通用户模式下执行
sudo apt-get update
root下执行命令
apt-get update
```powershell
2、安装32位的依赖库 lib32ncurses5-dev
普通用户模式下执行
sudo apt-get install lib32ncurses5-dev
root下执行
apt-get install lib32ncurses5-dev
3、输入测试命令,显示出版本号即为成功
./arm-none-linux-gnueabi-gcc -v