Linux 升级g++编译器(已经亲自验证)

开始入住这里,纪念一下!Linux命令太多了!慢慢积累

原版本低,提示要求g++8.2.0以的编译器。参考原文(https://www.cnblogs.com/furzoom/p/7710163.html)

1,用wget从 http://mirrors.ustc.edu.cn/gnu/gcc/ 下载所需要版本g++

  命令:wget   (Linux下载文件命令)

  格式:wget+空格+参数+文件路径

   wget [OPTION]… [URL]…

   例:wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

  参数:-c   端点续传功能

   例:wget -c http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2

(注意事项:不能在root下;http:不能用https:)

2,解压缩

  命令:tar          (Linux解压/压缩命令)

  格式:tar+空格+参数组+文档

  参数:独立参数:-c: 建立压缩档案;-x:解压;-t:查看内容;-r:向压缩归档文件末尾追加文件;-u:更新原压缩包中的文件

(只能用一个)

   可选参数:-z:有gzip属性的; -j:有bz2属性的; -Z:有compress属性的; -v:显示所有过程; -O:将文件解开到标准输出

     下面的参数-f是必须的:  -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

例:tar zxvf gcc-8.2.0.tar.gz

3,下载gcc依赖文件、库

进入 cd gcc-8.2.0

运行脚本:./contrib/download_prerequisites

successfully(这一步如果网速慢,会很长时间!甚至会time out!)

4,生成Makefile

建立编译目录:mkdir gcc-build-8.2.0

cd gcc-build-8.2.0                              

        ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib  

结果:creatingMakefile

5,编译

  make -j4   (j4表示4核,option)

耐心!waiting........2.5h

6,安装

  sudo make install

  耐心!waiting....很快!

7,验证

  gcc -v

原文地址:https://www.cnblogs.com/whz8889-wLinux/p/9682195.html

时间: 2024-11-09 07:33:06

Linux 升级g++编译器(已经亲自验证)的相关文章

linux 升级g++ [错误:unrecognized command line option “-std=c++11”]

出现这个编译错误的原因在g++ gcc 版本不够高. 添加源(Ubuntu) 1 2 $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test $ sudo apt-get update 安装4.8版本 ? 1 $ sudo apt-get install gcc-4.8 g++-4.8 查看本地安装版本 1 2 3 $ ls -lh /usr/bin/g++* 这里应该可以看到本机安装了4.6和4.8两个版本. 切换版本 1 2 3 4 5 s

Linux环境下GNU, GCC, G++编译器

一,GNU GNU是"GNU 's Not Unix"的递归缩写, Stallman宣布GNU应当发音为Guh-NOO(革奴)以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同) 为保证GNU软件可以自由地"使用.复制.修改和发布",所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL).这个就是被称为"反版权&q

linux下的g++编译器安装

再debian下直接apt-get install gcc g++就能够了.依照类似的逻辑,再Fedora下yum install gcc g++ 报告无法找到g++包. 查了一下,原来这个包的名字叫做gcc-c++.完整的应该是yum install gcc gcc-c++. 注意安装时要先成为root用户.详细的在终端输入su之后会提示输入管理员password,输入之后在终端输入命令行yum install gcc gcc-c++就好了,依照提示一步一步的安装就能够了. linux下的g+

Linux之gcc与g++编译器

1.gcc编译器 gcc编译器开发初期定位为C编译器(GNU C Compiler),但随着时间的发展gcc编译器能够支持多种语言. 1.1 gcc编译器的使用 假如我们已经有了.c文件名称为Hello.c,可以使用下面的语句编译该文件: $ gcc Hello.c 该语句执行成功后,会在当前目录下生成可执行文件名称为a.out(默认),我们可以使用下面的语句来运行该可执行文件: $ ./a.out 当然我们不想使用默认的名称,这样不够直观,我们可以在使用gcc进行编译时指定其可执行文件名: $

Linux运行c++程序gcc编译器和g++编译器的区别

gcc编译器和g++编译器在编译时都要经过这三个步骤:1.预处理生成.i文件 2.预处理后转换为汇编生成.s文件 3.汇编转化为机器码生成可执行的.o文件 4.连接生成可执行文件 但是在gcc编译器中,是不能直接连接c++库的,所以在链接过程中会出错,只要在链接命令后面加上一个"-lstdc++"即可实现.. gcc和g++都可以编译c和c++代码,.c文件g++会把其当做c++文件,而.cpp文件,两者都会识别为c++文件,编译阶段g++会调用gcc.但是gcc不能和c++程序的库相

升级Https前的可行性验证(一)

升级Https之前的可行性验证 注意:自签证书和Nginx的安装都基于ContOS 6 一.如何申请OpenSSL自签证书 1.安装OpenSSL (一)OpenSSL 工具下载 下载地址 (二)OpenSSL 安装 参考博客 查看服务器是否安装有OpenSSL openssl version -a 1 将下载的OpenSSL源码上传至Linux服务器 可以使用Xshell的Xftp工具. 解压上传的.tar.gz压缩包 tar -zxvf openssl-1.1.1-pre8.tar.gz 1

基于嵌入式Linux下GCC编译器__sync_sub_and_fetch_4错误的解决心得

******************************************************************************************************************************************************* 作者:EasyWave                                                                                      

Linux中gcc编译器的用法

在Linux环境下进行开发,gcc是非常重要的编译工具,所以学习gcc的基本常见用法时非常有必要的. 一.首先我们先说明下gcc编译源文件的后缀名类型 .c为后缀的文件,C语言源代码文件:  .a为后缀的文件,是由目标文件构成的档案库文件:  .C,.cc或.cxx 为后缀的文件,是C++源代码文件:  .h为后缀的文件,是程序所包含的头文件:  .i 为后缀的文件,是已经预处理过的C源代码文件:  .ii为后缀的文件,是已经预处理过的C++源代码文件:  .m为后缀的文件,是Objective

linux升级python到2.7

linux升级python到2.7 一.下载python2.7安装包 # wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 二.解压 # tar -zxf Python-2.7.12.tgz # cd Python-2.7.12 三.新建安装目录,防止覆盖旧版本 # mkdir /usr/local/python27 四.安装 # cd Python-2.7.12 # ./configure --prefix=/usr