流程:关于这个ubuntu交叉编译器的安装出现的问题
安装步骤下载64位编译器,地址Linaro Releases
然后将下载好的文件通过Filezilla等软件传送至虚拟机
的目标文件夹,我这里是
cd /home/zhulinux/linux/tool
这个目录,然后将该软件复制一份到/usr/local/arm
当然前提是你先创建好这个目录
sudo mkdir /usr/local/arm
解压目标文件
sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
这后半部分直接Tab补全就行,得到解压后的文件,完成了一大半
接着安装相关库
然后就是添加环境变量
sudo vi /etc/profile
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
我添加完之后遇到一个问题,在验证交叉编译器是否连接成功的时候
我又打开了/etc/profile检查,发现没有问题。然后我去搜了个帖子发现
sudo –s 在当前shell下,设置环境变量:export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin ,再去编译,就可以找到arm-linux-gcc了,问题解决
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_43257914/article/details/127073002
在当前root用户下是没问题的可以 找到版本号
exit退出管理员账户。
仍然没有作用。我直接使用export向当前用户添加环境变量
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
进入env查看环境变量PATH
发现当前用户环境变量已经包含且再查看编译器版本已经可以显示
但是当我关掉shell后,再打开一个环境变量又消失了,我才发现永久的环境变量只能在/etc/profile里设置