个人安装笔记:
测试样例 64位
arm-linux-gcc-4.4.3.tar
链接:
https://pan.baidu.com/s/11_gvkOhuz0mgjRQ2UZ-heA 密码:psz2
(win10下移动到linux可能文件出现损坏,最好选择在linux环境下直接下载)
下载arm-linux-gcc-4.4.3.tar到任意的目录下,我们可以直接选择home或者usr的local,先不要解压,反正最后你需要移动文件,不如直接解压到位。
(最好在root权限下安装)
(以下可以转为GUI下操作-移动,新建等)
使用 cd 命令转到/usr/local目录下
在/usr/local/下建立名为arm的文件夹
输入命令:# mkdir arm (你也可以用绝对路径方式)
并用chmod 修改其权限
chmod 777 arm (如果opt(解压完后出现的文件)需要也一并修改)
否则之后可能会出现文件没有修改权限等错误(事实证明解压完后arm,opt等文件除了root的用户权限完整其余的都是残缺的)
使用cd命令转到含有压缩文件的那一层,解压文件并到制定目录
tar xvzf arm-linux-gcc-4.4.3.tar –C/usr/local/arm
(注意是tar还是tar.gz,写全称)
vim修改/etc/profile文件
输入命令:# vim /etc/profile
增加路径设置(完整路径),在末尾添加如下,保存/etc/profile文件:
export PATH=$PATH:/usr/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin
保存修改后立即使新的环境变量生效
输入命令:# source /etc/profile
检查是否将路径加入到PATH:
输入命令:# echo $PATH
显示内容含有/opt/FriendlyARM/toolschain/4.4.3/bin 的话表示环境变量已经加入
输入命令测试是否安装成功:
若出现这一串便表示成了
如果出现32位错误(so.2)可能需要下载glibc
yum install glibc.i686
再次运行# arm-linux-gcc -v 即可
若缺少 libstdc++.so.6 文件(64位Linux的环境)
执行命令: yum whatprovides libstdc++.so.6,判断哪个软件包中包含所缺文件。
注意对应版本号,yum install libstdc++ -4.8.5-28.el7.i686
若在进行编译arm-linux-gcc –o hello.arm hello.c时候出现 libz.so.1文件缺失错误
好吧继续安装libz
yum install zlib.i686
ok终于成功了
(补一下对应的Ubuntu)
相似的错误
输入
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6
继续输入
sudo apt-get install lib32z1
o
ok