您的位置:首页 > 运维架构 > Linux

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

2012-08-10 15:25 204 查看
由于使用的是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文件简单验证一下,输出一下信息说明成功建立了编译工具:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: