walnutcy

Ubuntu下手动安装arm-elf-gcc

0
阅读(22041)

ubuntu 8.04的DVD版下载下来后,就在虚拟机上尽快装上了,用得vmware 5.5,用起来速度还行。

装完后,试了下gcc -v,  which gcc,  发现已经有了,乐呵得不行。(相对CD而言,什么都有了,输入法有了,中文也有了,连GCC都装好了。。。)
今天找了找,打算在ubuntu下动手编译一个arm-elf-gcc工具,费了不少功夫,才把相关的文件下载完,然后就照着,<在ubuntu下动手编译arm-elf工具>  来做,脚本什么都整好了,后来发现居然报了一个GCC无效的消息,郁闷啊。。。
左看右看,都不知道问题在哪,(新手就这样)  就用最简单的办法来试,写了个Helloworld来看能不能编译过去, 这下报得问题明朗了,找不到头文件stdio.h, 搜了下,找到问题,要装build_essential, 
相关的安装介绍如下:

刚装好的Ubuntu系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件和头文件的库。(现在明白了,刚装好系统时,还缺这些,呵呵。。。)
按理说用sudo apt-get install build-essential便可完成配置,但本人在使用此操作后出现如下提示:
~$ sudo apt-get install build- essential
Password:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
E: 无法找到软件包 build
这个地方出问题了,就借助于新立得来升级了,直接在新立得里搜索<build_essential>,然后选择安装即可。
完成了这些,编译hello world也是没有问题的了。
接下来就可以执行我们的脚本进行自动安装了。所需要的只是时间问题。