VMware-Scientific Linux6.1中arm-linux-gcc-4.3.2.tgz安装过程

本文详细介绍如何在SL6.1虚拟机上安装ARM交叉编译器arm-linux-gcc-4.3.2,并配置环境变量使其能全局使用。文章还介绍了如何解决因缺少/lib/ld-linux.so.2而导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于使用的是VMware虚拟机,压缩包放在Windows主机与SL6.1虚拟机的共享文件夹SL6.1ShareFolder中

进入共享文件夹:# cd /mnt/hgfs/SL6.1ShareFolder/

将arm-linux-gcc-4.3.2.tgz文件拷贝到/tmp目录下:# cp -r arm-linux-gcc-4.3.2.tgz /tmp/

解压文件到/usr/local目录下,通常我们将工具链放在/usr/local目录下:# tar -xzvf arm-linux-gcc-4.3.2.tgz -C /

注意:arm-linux-gcc-4.3.2.tgz后面是大写的C,而且大写的C与斜线/之间有空格。

解压之后就产生了如下目录    /usr/local/arm/4.3.2目录

为了在整个文件系统中使用交叉编译命令,需要将目录/usr/local/arm/4.3.2/bin添加到环境变量PATH中,修改/root/.bashrc文件

# vim /root/.bashrc

在文件末尾添加如下代码:

exportPATH=/usr/local/arm/4.3.2/bin:$PATH


为了保证安装成功,再# vim /etc/profile

在文件的末尾追加PATH=/usr/local/arm/4.3.2/bin:$PATH


保存退出

再执行# source /etc/profile 使profile文件生效,为了保证系统可以识别到文件,我们重启系统或者注销系统#reboot,再执行#arm-linux-gcc -v就可以看到版本信息了。

-----

由于arm-linux-gcc依赖于/lib/ld-linux.so.2, 它是Linux系统中程序运行时动态链接器,但有的Linux系统可能没有,出现如下情况:


解决方法是使用命令# yum install mesa-libGL.i686在线安装所需包


安装完成后再执行#arm-linux-gcc -v就可以看到版本信息了。


可建立一个helloworld.c文件简单验证一下,输出一下信息说明成功建立了编译工具:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值