【解决问题】Ubuntu18上无法运行arm-linux-gcc
问题:
Ubuntu18 运行如下命令检测交叉编译器是否能用,
arm-linux-gcc -v
结果得到如下报错说没这个文件,
bash: /gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: No such file or directory
前提:
1、arm-linux-gcc 版本是 3.4.5
2、glibc 版本是 2.3.6
3、已经把交叉工具链路径添加进 PATH 环境变量了(报错信息中都找到绝对路径了,但还是给了这么个莫名的报错)
4、交叉工具链用的JZ2440开发板光盘资料里编译好的,直接从拷贝Ubuntu18中使用。
解决:
本来还想自己编译一个交叉编译器出来,结果搜了一下发现是因为Ubuntu18太新了,而3.4.5的交叉编译器太旧了,因此需要在Ubuntu18上再安装两个库就能解决:
sudo apt install gcc-multilib g++-multilib