Linux下安装gcc

    由于系统自带的gcc版本比较老,所以决定自己重新装一个。

一、首先从GNU上下载GCC包,ftp://gcc.gnu.org/,我使用的是版本gcc-4.5.1.tat.gz,

1)  tar -zxvf gcc-4.5.1.tar.gz

2)  cd gcc-4.5.1

3) ./configure --prefix=/home/ycai/opt/gcc-4.5.1 

此时会出现这样的错误:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0++
从错误中可以看出:GCC编译需要GMP, MPFR, MPC这三个库,我使用的版本为gmp-4.3.2,mpfr-2.4.2和mpc-0.8.1。这三个包从下面的地址下载:
http://gmplib.org/,http://www.mpfr.org/,http://www.multiprecision.org/

或者使用这下面的地址(请注意与自己所下载的版本号匹配,我这的只是举例,版本号不一定完全一致,但方法是一致的):

http://www.multiprecision.org/mpc下载mpc-1.0.tar.gz   


ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2下载gmp-5.0.1.tar.bz2  


http://ftp.gnu.org/gnu/mpfr/下载mpfr-3.1.0.tar.xz。 


二、安装GMP(此时使用的步骤为常用的几个步骤)

1.解压:tar -jxvfgmp-5.0.1.tar.bz2 

2.$ cd gmp-5.0.1

  ./configure -prefix=/home/ycai/opt/gmp-5.0.1

3.make

4.make check(强烈建议检查,确保正确)

5.make install


三、安装GPFR与安装MPC

mpfr和mpc的安装方法与gmp类似。

不过要注意配置的时候要把gmp与mpfr的依赖关系选项加进去,具体配置命令如下:

  1. ../mpfr-3.1.0/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1  

  2. ../mpc-1.0/configure --prefix=/usr/local/mpc-1.0 --with-gmp=/usr/local/gmp-5.0.1 --with-

  3. mpfr=/usr/local/mpfr-3.1.0  
PS:① 安装MPFR加入GMP依赖关系的时候也可以这样做

  1. ../mpfr-3.1.0/configure -prefix=/home/ycai/opt/mpfr-3.1.0 --with-gmp-

  2. include=/home/ycai/opt/gmp-5.0.1/include  

  3. ../mpfr-3.1.0/configure -prefix=/home/ycai/opt/mpfr-3.1.0 --with-gmp-

  4. lib=/home/ycai/opt/gmp-5.0.1/lib


  5.  ② 安装MPC加入GMP和GPFR依赖关系:


    ./configure -prefix=/home/ycai/opt/mpc-1.0.1 -with-gmp =/home/ycai/opt/gmp-5.1.3/ -with-mpfr=/home/ycai/opt/mpfr-3.1.2/


    四、安装gcc

    这几个库的默认位置分别是
    /home/ycai/opt/mpc-1.0.1/lib
    /home/ycai/opt/gmp-5.1.3/lib
    /home/ycai/opt/mpfr-3.1.2/lib
    GCC编译时可能会找不到这三个库,需要确认库位置是否在环境变量LD_LIBRARY_PATH中,查看环境变量内容可以用命令
                    $echo $LD_LIBRARY_PATH
            设置该环境变量命令如下:
       $export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ycai/opt/mpc-1.0.1/lib:/home/ycai/opt/gmp-5.1.3/lib:/home/ycai/opt/mpfr-3.1.2/lib
    (另外一种办法是将上面的环境变量写到.bash_proflie中,这样做的时候,需要使用source .bash_profile来使设置及时生效)
    现在开始装gcc
    进入自己解压gcc包的文件夹中,如我的是在/home/ycai/software/gcc-4.5.1


    然后输入:
    ./configure -prefix=/home/ ycai/opt/gcc-4.5.1


    然后make (时间较长,需要磁盘空间较大)

       make check
       
       make install

经过较长时间(2~3h)等待后,至此安装完毕。


安装完成后不要忘了设置下环境变量,可以用那三种方式中的一种来设置环境变量,具体就是看自己需要哪种效果。


我一般选择就当前用户。

永久修改,对单一用户有效

    //修改用户目录下的.bash_profile文件

     $ vi /home/myuser/.bash_profile

    //在文件最后添加下面的内容

     export GCC_HOME = /home/ycai/opt/gcc-4.5.1
     export PATH = $GCC_HOME/bin:$PATH

     [注]:修改文件后如果想马上生效,还要运行 #source /home/myuser/.bash_profile





参考文章:


http://blog.youkuaiyun.com/ztz0223/article/details/7960228



http://blog.youkuaiyun.com/zyysql/article/details/6036145(可以仔细看这篇)


http://fanwenjie.ok.blog.163.com/blog/static/124663205201011248047789/



### 回答1: 在 Linux 系统中安装 GCC 的方法有多种,常见的有以下几种: 1. 使用系统默认的软件包管理工具进行安装。例如在 Ubuntu 系统中可以使用 apt 命令进行安装: ``` sudo apt-get update sudo apt-get install gcc ``` 2. 从源代码编译并安装 GCC。需要先下载 GCC 源代码,然后执行编译和安装操作: ``` wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz tar xzf gcc-10.2.0.tar.gz cd gcc-10.2.0 ./configure make sudo make install ``` 请注意,第二种方法要求在编译和安装 GCC 时需要有较高的技术水平,并且需要较长的时间。 ### 回答2: GCC是GNU编译器集合的缩写,其包含C、C ++、Objective-C、Fortran、Ada和其他编译器,是一种在Linux操作系统上进行软件开发、编译和调试的重要组件。以下是在Linux安装GCC的步骤: 1. 打开终端 在Linux安装软件,通常需要在终端中使用命令行进行操作。 2. 安装GCC 在终端中输入以下命令,以安装GCC: $ sudo apt-get install gcc 这条命令将自动下载并安装GCC及其所有依赖项。如果您要安装特定版本的GCC,请在apt-get命令后面添加版本号。 3. 确认GCC安装 安装完成后,可以在终端中输入以下命令来验证GCC是否已经正确安装: $ gcc -v 如果显示了GCC版本信息,则说明GCC已经准备好使用。 此外,您也可以安装其他相关的工具和库,如G++、make和libc-dev等。这些工具和库可用于编译C ++程序和其他语言,还可以用于管理软件包和依赖项。 总结 使用Linux系统进行软件开发时必须安装GCC,它是编译和调试C、C ++和其他语言的重要组件。使用apt-get命令可轻松安装GCC,而通过运行验证命令,可以确认其已经准备好使用。如果需要安装其他相关工具和库,则需使用适当的工具管理器。 ### 回答3: Linux是一个开放源码的操作系统,gcc是其中一个强大的编译器,可以在Linux下完成大部分的编译工作,并且已经是集成在操作系统中的默认编译器。但是,如果您的操作系统版本较旧,或者您需要另外安装gcc版本,那么这里简单介绍一下在Linux安装gcc的方法。 第一步,打开终端窗口。您可以通过在桌面左侧或菜单中找到终端选项,或使用键盘快捷键Ctrl + Alt + T来打开终端窗口。 第二步,输入以下命令来检查您的系统是否已经安装gcc: ``` gcc --version ``` 如果您的系统中已安装gcc,则会显示gcc的版本信息。如果没有,则需要手动安装。 第三步,输入以下命令,使用包管理器安装gcc: ``` sudo apt-get update sudo apt-get install gcc ``` 通过这些命令,您可以从Ubuntu软件资源库中自动获取并安装gcc。 第四步,安装后输入以下命令,检查确认gcc是否已成功安装: ``` gcc --version ``` 如果结果显示了gcc的版本信息,则说明您的系统已经成功安装gcc编译器。 总之,在Linux系统下安装gcc非常简单,只需要几个简单的命令即可完成安装。如果您需要更多功能的gcc编译器版本,则可以到gcc的官方网站下载相应的版本来安装,并按照其安装要求进行安装即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值