精华内容
下载资源
问答
  • linux下gcc安装

    万次阅读 2019-05-28 11:25:22
    linux一般可以从软件包等方式直接安装gcc,但不一般不是最新版,比如需要支持C++11 等原因,则需要安装最新版gcc。 先查看已有的gcc版本 如果系统还没有任何gcc安装,则需要从开发包中先安装默认的低版本的...

     

     

    1、准备工作

     

    linux一般可以从软件包等方式直接安装gcc,但不一般不是最新版,比如需要支持C++11

    等原因,则需要安装最新版gcc。

    先查看已有的gcc版本


    如果系统还没有任何gcc被安装,则需要从开发包中先安装默认的低版本的gcc

    centos下也可以安装带gcc的开发工具:yum groupinstall "Development Tools"

    若不先安装旧版本的话安装可能会出现如下错误:

     

     

    [cpp] view plaincopy在CODE上查看代码片派生到我的代码片

    1. //=======================================  
    2. configure: error: no acceptable C compiler found in $PATH  
    3. //=======================================  


     

     

     

    2、下载


    gcc下载地址
     

    ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc

     

    gcc在下面的 releases 文件夹内,目前最新版为 4.8.2

     

    若直接安装会出现如下错误:

     

     

    [cpp] view plaincopy在CODE上查看代码片派生到我的代码片

    1. //=============================出现错误=====================================  
    2. configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.  
    3. Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify  
    4. their locations.  
    5. //==========================================================================  

     

     

    因为缺少gcc依赖的gmp、mpfr、mpc三个软件,所以需要下载安装他们,他们在上面的
     infrastructure 文件夹内可以找到。同时gmp与mpfr及mpc之间还有相互依赖关系,所以
     要按下面顺序安装,并在 configure后面的选项后面带上所依赖软件的路径

     

    下载好所有文件及解压后如下:

     

    3、安装及错误解决

     

     

     

    [cpp] view plaincopy在CODE上查看代码片派生到我的代码片

    1. //1、解压gcc  
    2. $tar -jxvf gcc-4.8.2.tar.bz2  
    3. $cd gcc-4.8.2  
    4.   
    5. //2、解压安装gmp  
    6. $tar -jxvf gmp-4.3.2.tar.bz2  
    7. $cd gmp-4.3.2  
    8. $./configure --prefix=/usr/local/gmp-4.3.2 //gmp安装路径  
    9. $make  
    10. $make check  
    11. $sudo make install  
    12.   
    13. //3、解压安装mpfr  
    14. $tar -jxvf mpfr-2.4.2.tar.bz2  
    15. $cd mpfr-2.4.2  
    16. //congfigure后面是mpfr安装路径及依赖的gmp路径  
    17. $configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2  
    18. $make  
    19. $make check  
    20. $sudo make install  
    21.   
    22. //4、解压安装mpc  
    23. $tar -zxvf mpc-0.8.1.tar.gz  
    24. $cd mpc-0.8.1  
    25. //congfigure后面是mpc安装路径及依赖的gmp和mpfr路径  
    26. $configure --prefix=/usr/local/mpc-0.8.1  
    27. --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2  
    28. $make  
    29. $make check  
    30. $sudo make install  
    31.   
    32.   
    33. 若没有下面的配置,则会出现如下的mpc库错误及其他库错误等等,所以需要进行一系列配置  
    34.   
    35. //================================出现错误======================================  
    36. gcc error while loading shared libraries: libmpc.so.2:  
    37. cannot open shared object file:No such file or directory  
    38. //===============================================================================  
    39.   
    40. //5、配置库路径  
    41.   
    42. #vi /etc/profile  //向/etc/profile文件末尾添加下面的语句(root权限下):  
    43.   
    44. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:  
    45. /usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib  
    46.   
    47. #source /etc/profile //使其立即生效  
    48.   
    49. #echo $LD_LIBRARY_PATH //查看配置是否成功  
    50.   
    51. /usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib //显示这个表示成功  
    52.   
    53.   
    54. #vi /etc/ld.so.conf //编辑这个文件,添加下面路径  
    55.   
    56. /usr/local/mpc-0.8.1/lib  
    57. /usr/local/gmp-4.3.2/lib  
    58. /usr/local/mpfr-2.4.2/lib  
    59.   
    60. $sudo ldconfig  
    61.   
    62.   
    63.   
    64. //6、安装gcc  
    65. $./configure --prefix=/usr/local/gcc4.8.2 --enable-threads=posix --disable-checking --disable-multilib   
    66. --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1  
    67.   
    68.   
    69. $make  
    70. $sudo make install  
    71.   
    72. //7、配置gcc  
    73. #vi /etc/profile  //向/etc/profile文件末尾添加下面的语句(root权限下):  
    74.   
    75. export PATH=$PATH:/usr/local/gcc4.8.2  
    76.   
    77. #source /etc/profile //使其立即生效  
    78.   
    79. #rm /usr/bin/gcc    //删除旧的软连接  
    80. #ln -s /usr/local/gcc4.8.2/bin/gcc /usr/bin/gcc  //使新版本建立软连接  
    81.   
    82. //下面的同理  
    83. #rm /usr/bin/g++  
    84. #ln -s /usr/local/gcc4.8.2/bin/g++ /usr/bin/g++  


     

     

     

    4、最后

     

     

    查看是否安装更新成功:


     

     

     

    这样最终就安装更新成功了,安装过程时间不短,破费功夫,若依赖文件及配置等处理的好的话会快些,过程中会出现很多错误, 一定要耐心解决。

    一般命令的话在一般用户下即可解决($),需要 root 权限的,可以用 su 切换到 root 下 (#),或者在一般用户下,命令前加  sudo  ,

    关于 sudo 可以查看:

    http://blog.csdn.net/wtfmonking/article/details/15494295

     

     

    5、其他问题

     

    如果不小心误删了 /usr/bin/gcc ,可以先删除旧版 gcc,在从软件包重新安装旧版,
    最后再按上面的步骤安装新版。centos下可以:

     

    [cpp] view plaincopy在CODE上查看代码片派生到我的代码片

    1. $sudo yum remove gcc-* -y  
    2. $sudo yum groupinstall "Development Tools"  
    展开全文
  • Linux下GCC 4.9.3安装

    千次阅读 2018-02-15 22:07:31
    CentOS 6默认的GCC版本是...在这里介绍一种方法安装GCC 4.9.3。 先在网上下载gcc $ wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2 -P ~/software/ 解压: $ tar jxf ~/soft...

    CentOS 6默认的GCC版本是4.4.7,而很多软件都需要依赖较高版本的GCC及其库文件。在这里介绍一种方法安装GCC 4.9.3。
    先在网上下载gcc

    $ wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2 -P ~/software/

    解压:

    $ tar jxf ~/software/gcc-4.9.3.tar.bz2
    

    安装GCC 4.9.3需要依赖GMP、MPFR、MPC、ISL和CLooG软件较高的版本。使用下面的命令则会下载相应的软件,利用GCC的安装。

    $ cd gcc-4.9.3/
    
    $ ./contrib/download_prerequisites

    下面进行编译:

    $ mkdir ../gcc-build
    
    $ cd ../gcc-build
    
    设定将gcc安装到 /opt/gcc-4.9.3目录中。若需要编译32位库文件,则添加参数--enable-multilib,若仅仅编译64位库文件,则添加参数--disable-multilib。最好添加--with-system-zlib参数来使用系统自带的zlib,否则容易编译错误。
    $ ../gcc-4.9.3/configure --prefix=/opt/sysoft/gcc-4.9.3 --enable-multilib --with-system-zlib
    
    $ make -j 4
    多线程运行,加快软件的编译速度。
    
    $ make install
    
    $ cd ../ && rm  -rf gcc-build/gcc-4.9.3/ 
    

    接着添加环境变量:

    $ echo 'export PKG_CONFIG_PATH=/opt/sysoft/gcc-4.9.3/lib/pkgconfig:$PKG_CONFIG_PATH' >> ~/.bashrc.gcc
    
    $ echo 'export LD_LIBRARY_PATH=/opt/sysoft/gcc-4.9.3/lib64:/opt/sysoft/gcc-4.9.3/lib:$LD_LIBRARY_PATH' >> ~/.bashrc.gcc
    
    $ echo 'export C_INCLUDE_PATH=/opt/sysoft/gcc-4.9.3/include:$C_INCLUDE_PATH' >> ~/.bashrc.gcc
    
    $ echo 'PATH=/opt/sysoft/gcc-4.9.3/bin/:$PATH' >> ~/.bashrc.gcc
    
    $ source ~/.bashrc.gcc
    

    到这里如果一切顺利那么就证明安装完毕,但是,事实并不一定会如此顺利。
    可能会遇到以下问题:
    第一、若在编译的时候出现错误提示:“/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory”,则需要安装32位glibc-devel软件。若是64位CentOS系统,则安装glibc-devel.i686;若是32位CentOS系统,则是安装glibc-devel.i386。

    $ sudo yum install glibc-devel.i686

    第二、出现错误“../../../gcc-4.9.2/libgcc/gthr.h:148:26:fatal error: gthr-default.h: No such file or directory”, 则执行上面的3个命令:进入libgcc目录,并将该目录下的gthr-posix.h文件软链接到当前目录下gthr-default.h文件,再返回原目录。本次安装GCC 4.9.3版本未出现此错误,因此,不需要进行以上3个命令。

    $ cd libgcc/
    
    $ ln -s gthr-posix.h gthr-default.h
    
    $ cd ..
    

    如果,还出现其他的问题,再探讨,再总结。。。
    从最开始写博客到现在,已经一年的时间,一年的时间自己在编程的道路上成长不少,对于一个非专业的人来说。但是,道路任重而道远,再接再厉吧!
    同时,今天祝大家新年快乐,除夕快乐!

    展开全文
  • centOSarm-linux-gcc安装

    千次阅读 2016-05-16 20:37:33
    下载arm-linux-gcc的安装包, http://pan.baidu.com/s/1bpHldx1[百度链接]然后放到linux里面解压 tar zxvf arm-linux-gcc ...这样就是解压到了opt目录,把arm-linux-gcc添加到环境里面,就可以直接使用了

    下载arm-linux-gcc的安装包,
    http://pan.baidu.com/s/1bpHldx1[百度链接]

    然后放到linux里面

    解压

    tar zxvf arm-linux-gcc

    这样解压的话就在当前目录下面
    也可以这样解压

    tar zxvf arm-linux-gcc -C /opt

    这样就是解压到了opt目录下,

    把arm-linux-gcc添加到环境里面,就可以直接使用了

    vim /etc/profile

    之后在最后添加

    export PATH=/opt/FriendlyARM/4.4.3/bin:$PATH

    source /etc/profile

    在测试一下就可以了

    arm-linux-gcc -v

    展开全文
  • Linux 安装gcc

    千次阅读 2018-11-29 13:30:31
    在源码安装一些Linux功能是,需要使用gcc进行编译。于是需要事先安装gcc命令,如果不安装,会报类似下面的错误: ./trygcc: line 10: cc: command not found 安装gcc命令的方法: yum install gcc -y  ...

    在源码安装一些Linux功能是,需要使用gcc进行编译。于是需要事先安装gcc命令,如果不安装,会报类似下面的错误:

    ./trygcc: line 10: cc: command not found

    安装gcc命令的方法:

    yum install gcc -y

     

    展开全文
  • arm-linux-gcc安装

    万次阅读 2018-01-23 19:58:18
    网上一大堆arm-linux-gcc下载的网盘和链接都被清理了,并不能用,去gun官网找,找了半天也很麻烦,本人终于安装成功,成果共享。 方法一: 使用如下命令进行arm-linux-gcc安装: sudo apt-get install gcc-arm-...
  • Linux下gcc编译器的安装与使用

    千次阅读 2020-09-13 20:19:28
    Linux上进行开发离不开GCC,本文将给出gcc安装和基本使用方法。 目录一、gcc编译器的安装二、GCC基本使用方法、常用指令 一、gcc编译器的安装 通过Linux自带的命令可以进行软件的安装,首先先换个国内的下载源:...
  • Linux下离线安装gcc

    千次阅读 2019-04-18 10:40:27
    Linux下离线安装gcc 转一个gcc离线安装包 https://pan.baidu.com/s/1JWh32h1hbnO87ADcDThl9g 密码:avf0 解压后按照下列顺序安装一遍就OK了。 –force 参数为重复替换 –nodeps 参数为强制安装,忽略依赖 rpm -ivh ...
  • linux下gcc-6.5编译安装

    千次阅读 2018-12-01 17:25:10
    1,编译环境:(使用的是大家公用的服务器,为了不影响其他人的编译环境,所以后续自己安装工具的路径都是自己用户的目录,并设置自己用户的PATH) Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic x86_64) ...
  • linux下安装gcc详解

    千次阅读 2017-10-16 14:17:54
    linux下安装gcc详解
  • Linux下GCC安装(在线模式)

    千次阅读 2017-12-20 16:02:53
    GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也非常灵活。它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada。 在Centos,可以在联网...
  • linux下安装gcc

    万次阅读 2017-08-30 16:22:05
    我自己linux上是4.1.2版本,是不支持openMP的,而自己又要用到openMP,所以自己在原来的基础上安装了一个4.2以上版本的。 在安装之前,系统必须有cc或者gcc的编译器,如果没有,就不能安装更高版本的gcc了,如果是...
  • Linux安装GCC 9.2.0

    万次阅读 2019-09-23 12:12:55
    Linux操作系统目前一般自带的GCC4.8.5或者4.9.2等等,相对比较老的版本,当然随着操作系统版本升级,可能会加入一些pre-build-in的高级版本。有些功能的支持需要在GCC的或者G++的高级版本才有的支持,比如之前我们用...
  • Linux下GCC编译C语言

    万次阅读 多人点赞 2018-06-12 20:49:50
    Linux下GCC编译C语言Linux下GCC编译C语言 1.创建一个.C文件 # vi/vim name.c 2.编译name.c文件,生成可执行文件 # gcc name.c 3.执行文件,在默认情况产生的可执行程序名为a.out # ./a.out 4.通常可以...
  • linux下gcc编程01-gcc工具安装和使用

    千次阅读 2018-10-17 11:25:18
     Linux系统gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。  gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高...
  • 如何在Linux安装gcc

    千次阅读 2017-08-11 00:42:32
    一般初始的linux可能没有安装gcc编译器。...有网的状态下安装gcclinux系统可以连接网络)可以通过命令:yum install gcc-c++ 无网络状态下安装gcc 这里详说不能连接网络的状态是,linux虚拟机该
  • 虚拟机这3项选对(选完之后要重启系统) 右键光驱在终端打开 进入光驱里面安装几个rpm包 安装光驱里的rpm包 安装完之后执行命令:gcc -v
  • Linux 下安装 gcc6.3.0

    万次阅读 2017-01-25 08:31:06
    对于linux小白来说,只需要先知道怎么安装,至于为什么等学了linux再说吧。。知识不系统的坏处啊! 首先,一般ubuntu上都预装了低级版本的Gcc,完全可以应付刷OJ时的C+Class+STL的风格,但因为寒
  • Ubuntu 18.04系统;...安装arm-linux-gcc 将压缩包arm-linux-gcc.tar.gz解压到arm-linux-gcc文件夹 tar zcvf arm-linux-gcc.tar.gz arm-linux-gcc 将创建目录 mkdir /home/linux/arm-linux-gcc 将解...
  • Linux 编译安装 gcc 5.4.0

    万次阅读 2018-10-17 18:08:30
    gcc 5.4.0 版本为例,介绍用源码来编译安装 gcc 的方法
  • linux下Gcc的编译和安装

    千次阅读 2012-04-02 11:54:21
    首先在配置gcc的过程中会出现错误:gcc configure: error: Building GCC ...说明要安装gcc需要GMP、MPFR、MPC这三个库,可从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载相应的压缩包。由于MPFR依赖GMP,而MPC依赖G
  • Linux下安装gcc环境

    万次阅读 2018-07-17 15:07:04
     在安装之前,系统必须有cc或者gcc的编译器,如果没有,就不能安装更高版本的gcc了,如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。  本文介绍的是以源代码安装gcc...
  • linux 安装gcc环境

    2017-05-19 08:26:41
    刚拿到一台服务器,想要往上面装redis,但是装的时候报错: [cloudlogin@localhost src]$ make install CC adlist.o ...希望各位大神能够帮我看看,要怎么在我这台linux 上装 gcc环境,谢谢了。
  • linux安装GCC

    万次阅读 2017-10-25 15:21:51
    CentOS 6.6 升级GCC G++ (当前最新GCC/G++版本为v6.1.0) 没有便捷方式, yum update.... yum install  或者 添加yum 的 repo 文件 也不行, 只能更新到 4.4.7! then, 只能手动编译安装了,那么开始第一步...
  • Linux 安装gcc编译器

    千次阅读 2019-10-30 21:28:46
    安装Linux后可以进行c/c++编程,但是这需要在Linux安装gcc编译器,否则会出现以下情况: 首先,在终端上输入 sudo apt install gcc,输入密码后 在ubuntu上是这样输,上次在CentOS上这样不行,最后输入的yum -y ...
  • linux 安装gcc和 g++

    万次阅读 2018-08-08 10:00:00
    linux安装gcc和g++ (RedHat) 安装C/C++的编译器gcc和g++,运行了如下两条命令:  1 yum install gcc  2 yum install gcc-c++ libstdc++-devel (正确)  yum install g++ 但安装g++时提示: Cannot find...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 402,456
精华内容 160,982
关键字:

linux下gcc安装过

linux 订阅