1949的笔记 https://bbs.21ic.com/?678712 [收藏] [复制] [RSS]

日志

Linux调试笔记(5)gcc的安装

已有 859 次阅读2011-5-25 00:42 |系统分类:嵌入式系统

       gcc的安装基本上有三种方法:


       一、利用yum命令来安装,这应该是最简单的方法了,yum命令的使用方法可以参考转贴,yum是通过网络来安装的,当你输入命令后,yum通过网络下载你需要安装软件的rpm包,并进行安装。所以,当使用yum安装时候,至少要满足两个条件:

       (1)、网络是正常的,如果连不上网络,自然就没办法进行安装了。

       (2)、yum源正常,yum源就是yum下载rpm包的网络地址。刚安装好Fedora的时候,系统有几个默认的yum源,这些源中很多都是不好用的,所以我们可以自己设定一些yum源,我目前使用的是163的,下载速度相对比较快,yum源地址存放在/etc//yum.repos.d下,每个后缀名为repo的文件都是一个yum源,我们把163的地址加入到文件夹中。

       #touch 163.repo

       #vi 163.repo

       然后把以下内容拷贝到文件中,存储就可以了:

       [Fedora-mirrors.163.com]
       name=Fedora 14 – i386
       baseurl=http://mirrors.163.com/fedora/updates/14/i386/
       enabled=1
       gpgcheck=0
       gpgkey=///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora ///etc/pki/rpm-gpg/RPM-GPG-KEY
       [Everything-mirrors.163.com]
       name=Everything 14 – i386
       baseurl=http://mirrors.163.com/fedora/updates/14/i386/
       enabled=1
       gpgcheck=0
       gpgkey=///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora ///etc/pki/rpm-gpg/RPM-GPG-KEY
       [updates-mirrors.163.com]
       name=Fedora updates
       baseurl=http://mirrors.163.com/fedora/updates/14/i386/
       enabled=1
       gpgcheck=0
       gpgkey=///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora ///etc/pki/rpm-gpg/RPM-GPG-KEY
       对于其它源删除掉就可以了,因为不删除的话每次运行yum命令它都会查找这些源,很浪费时间。
       #yum install gcc后,就开始下载安装了,gcc的安装运行依赖于其它的一些库文件和程序,所以安装过程中可能会提示要安装这些必须的文件,因为我是之前手动通过rpm进行安装的,yum只是把之前安装的gcc卸载,然后重新安装了一次做测试,所以不缺少其它的库,所以yum安装过程很顺利,没有其它的提示,即使有,按照提示做,问题也应该不大。

       二、手动rpm包安装

       这个安装方法非常麻烦,当初选择先用rpm安装,主要是想练习一下。网上相关的教程还蛮多的,主要侧重于安装需要的相关文件及安装顺序。
       后来自己动手安装的时候,还是出现了很多的问题,现在都安装好了,总结一下,出了这么多问题的主要原因,是没有清楚一个概念:安装gcc所需要的那些库文件(比如glibc-headers/kernel-headers等),很多时候,不是版本越高越好的。使用的linux系统不同,就要安装该系统相应的库文件。
       如果你不知道要用哪个版本的库,可以登录网站http://pkgs.org/,搜索gcc,网站会列出不同的linux系统版本所使用的gcc,比如我用的是Fedora 14,我就在这个子项下可以找到gcc-4.5.1-4.fc14.i686.rpm这个版本。
       #rpm -ivh gcc-4.5.1-4.fc14.i686.rpm,然后系统会提示你,要安装gcc前,需要先安装什么,注意提示中的软件版本号,一定要找相同版本号的下载才可以。
       至于一共需要下载多少个软件,取决于你的系统中缺多少,每个人都不尽相同,我一共下载了八个安装包,才完成。
      
       (待续)

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)