linux下安装或升级GCC4.8,以支持C++11标准
来源:互联网 发布:sql删除含带4的语句 编辑:程序博客网 时间:2024/05/16 16:17
++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。
目标:升级GCC到4.8.2,以支持C++11。
1. 获取GCC 4.8.2包:wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz;
(如果想升级到最高版本可以打开 http://gcc.skazkaforyou.com/releases/ 查看,将链接修改成最高版本的就可以)
2. 解压缩:tar -xf gcc-4.8.2.tar.gz;
3. 进入到目录gcc-4.8.2,运行:./contrib/download_prerequisites。这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。
4. 编译安装 gcc
gcc 编译参数说明:
--prefix //默认 gcc 的安装目录,CentOS-6.5 下面最好安装到 /usr 下,不然可能会有问题
--enable-languages //指定 gcc 能编译哪些语言的文件,每种语言用逗号分隔, 例如 c,c++,java
--disable-multilib //默认gcc 能在32位系统上将代码编译成64位程序,或者在64位系统上编译成32位程序,如果加上这个编译选项则表示关闭这个gcc的交叉编译功能。
# tar -zxvf gcc-4.8.2.tar.gz
# cd gcc-4.8.2
# mkdir build
# cd build
# ../configure --prefix=/usr
# make && make install
注意: 当 gmp、mpfr、mpc 编译的时候是自定义指定的安装路径,在编译 gcc 时需要加上下面的选项:
--with-mpc=MPC的安装目录
--with-mpfr=MPFR的安装目录
--with-gmp=GMP的安装目录
5. 验证:gcc -v;或者g++ -v,如果显示的gcc版本仍是以前的版本,就需要重启系统;或者可以查看gcc的安装位置:which gcc;然后在查看版本 /usr/local/bin/gcc -v,通常gcc都安装在该处位置,如果显示为;
则表示已经升级成功。
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- [操作系统]linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准
- linux下安装或升级GCC4.8,以支持C++11标准(g++ -std=c++11 -o hello hello.cpp)
- linux下安装或升级GCC 4.8,以支持C++11标准
- linux下升级(可逆)gcc4.8支持c++11
- linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
- 支持c++11-gcc4.8的安装与升级
- centos 安装 gcc4.7 以支持 c++ 11
- #gcc4.7.2编译以支持c++11标准,解决not a member问题
- ObjC的基本特征
- 第二章:Mysql负载均衡与主主复制实验
- U_boot 的 bootcmd 和bootargs参数详解 (基于real210)
- Filter 用户权限进行过滤
- webView代理
- linux下安装或升级GCC4.8,以支持C++11标准
- MyEclipse中删除对SSH框架的支持
- 手动将JAR 包添加到 Maven 的本地仓库
- 深入Java虚拟机:JVM中的Stack和Heap
- PHP表单处理POST与GET
- OpenGL入门学习(一)
- 通过链接打开APP(scheme)
- 网页布局
- .Net ORM 框架