Ubuntu版本为18.10
首先下载好arm-none-linux-gnueabi交叉编译器,这里提供的是arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar
提取码:twge
打开命令行,建议使用root模式操作,
在/usr/local 新建一个arm文件夹,并将压缩包拷贝进去并解压
mkdir /usr/local/arm //新建文件夹
mv arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar /usr/local/arm //移动到新建文件夹
tar -vxf /usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar //解压
rm /usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar //删除压缩包
接着就是配置环境
vim /etc/bash.bashrc
在最后一行添加如下语句(具体路径根据自己实际情况)
export PATH=$PATH:/usr/local/arm/arm-2014.05/bin
保存退出,接着执行下列命令:
source /etc/bash.bashrc
接着便可以测试,重新打开终端输入如下语句:
arm-none-linux-gnueabi-gcc -v
如果提示没有那个文件或目录,则可能是在64位操作系统下缺少相关的32位库,运行以下语句安装:
sudo apt-get install lib32ncurses-dev lib32z1
安装lib32ncurses5提示无法定位软件包,就改为lib32ncurses-dev,可能是版本太新的缘故,大家都可以试试。
安装完成后,重新输入测试语句,会出现一大堆,只看最后显示
gcc version 4.8.3 20140320...
就成功了。