|
楼主 |
发表于 2008-3-29 08:56:15
|
显示全部楼层
再把我的GCC遇到的困难贴出来,希望对大家有用
顺便说一下,我在21ic上开了一个笔记,记录一点我学习工作中的想法和问题,有感兴趣的可以去逛逛http://blog.21ic.com/user1/4057/archives/2008/46459.html
想学习LINUX已经很久了,开发板也买了有1年多了,可是到现在才真正的开始学习。
首先说一下系统,我用的是虚拟机,安装的REDHAT的F8(这个是那时候无聊,用电驴下的)安装很简单,最少比以前安装REDHAT7时候好多了。
其实自己到现在还是很菜的鸟,连解包的时候还有打开文档看看解包的命令。
先说一下安装GCC的时候遇到的问题。我用的开发板是广东友善之臂的,是2410,光盘自带的ARM-LINUX-GCC包是2。95。3版本的。相信很多人都是使用这个。我安照说明文档安装的,同时也参考了很多的网上的帖子。第一个问题是在装完了之后没有BASH 没有找到ARM-LINUX-GCC。网上说要在/etc/profile中修改PATH,我照作了。注销之后登录还是没有找到。看了别人的帖说在最后一行还要加 export PATH=$PATH:/usr/local/2.95.3/bin,我也按照上面说的来,注销。这次是在看到了ARM-LINUX-GCC了。然后我编写了一个简单的程序hello.c准备编译一下,可是输入# arm-linux-gcc -o hello hello.c输出却是说我的ARM-LINUX-GCC安装错误,不能找到CPP0。我到2.95.3/bin下看了一下发现只有CPP 哪来的CPP0 阿。在网上查了一晚上大部分帖子都说是PATH错误,只要加入对于的PATH就可以了。可是都没有告诉到底要怎么作阿。于是自己有了想自己下原代码编译的念头。可是一看编译过程我就退了回来,对于我这样的菜鸟这个过程还太早了。所以想要么下一个高一点的版本看一下。下了一个3.4.1的版本,解包,改PATH,然后编译了一下居然通过了。我想这个也许和使用的ARM-LINUX-GCC包和编译的GCC之间的联系有关系,我猜可能是动态连接库的版本不一样,所以在不同版本的系统上就不能使用吧。 |
|