文档章节

centos安装devtoolset-3支持gcc 4.9.2

t
 tickbh
发布于 2015/08/20 20:39
字数 253
阅读 151
收藏 0
点赞 0
评论 0

由于gcc 4.8.2不支持C++11的regex库,故需升到4.9.2

首先加载源,导入rpm #centos6系列

wget https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
rpm -ivh rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm

#centos7系统

wget https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-7-x86_64/noarch/rhscl-devtoolset-3-epel-7-x86_64-1-2.noarch.rpm
rpm -ivh rhscl-devtoolset-3-epel-7-x86_64-1-2.noarch.rpm

接下来开始下载安装

yum install devtoolset-3-toolchain

安装完毕后可通过

scl enable devtoolset-3 bash

启用开发环境 通过gcc -v确认gcc环境

简单的测试例子

#include <string>
#include <regex>
#include <stdio.h>

int main() {
	std::string r("(0x[\\dA-Fa-f]+)");
	std::regex pattern(r);

	std::match_results<std::string::const_iterator> result;
	std::string source = "0x123fd";
	bool valid = std::regex_match(source, result, pattern);
	if (!valid) {
		printf("no vaild");
		return 0;
	}

	printf("match result is %s", result[1].str().c_str());
	return 0;
}

保存成test.cpp 生成

g++ -o test test.cpp -std=c++11

运行

./test

打印出

match result is 0x123fd

可正常运行C++11的正则库

© 著作权归作者所有

共有 人打赏支持
t
粉丝 12
博文 11
码字总数 9269
作品 3
厦门
如何在CentOS上使用高版本的GCC编译

CentOS作为服务器系统,追求的是稳定性和高性能,运行其上的软件自然不会同步得那么实时。普通软件,找到合适的YUM仓库就能顺利解决依赖完成更新。 但是对于GCC这种底层应用来讲,涉及到的依...

kisops ⋅ 2013/08/07 ⋅ 3

centos 6.6 通过 yum 升级gcc到4.7/4.8

别傻了,还通过源码去安装,很费时间的,而且安装完你还要去考虑本地的gcc版本问题,这里给大家提供一个很简答的方法. 第一部分:升级到4.7 cd /etc/yum.repos.d wget http://people.centos...

jackhen ⋅ 2016/06/19 ⋅ 0

软件集Software Collections

一、SCL 1、SCL是什么 SCL项目主页:https://www.softwarecollections.org/ SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。 ...

xiexiaojun ⋅ 2017/06/12 ⋅ 0

CentOS升级gcc gcc-c++到4.8版本

1.使用 redhat developer toolset 1.1 的repo,安装GCC 2. 替换系统中原来的GCC 通过通过第一步会把 GCC 安装到以下目录: 接下来需要修改系统的配置,使默认的 gcc 和 g++ 命令使用的是新安...

-启曙- ⋅ 2016/05/26 ⋅ 2

在 CentOS 6 上安装 ssdb-rocks

原标题: Install ssdb-rocks on CentOS 6 原文链接: http://onlyvc.us/install-ssdb-rocks-on-centos-6/ 为了优化节操精选的弹幕系统,打算更换到Facebook的RocksDB测试,为了支持多台Web S...

ideawu ⋅ 2014/08/11 ⋅ 0

CentOS 6安装gcc 4.7

出处:http://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos 执行以下命令 成功后安装于目录 /opt/centos/devtoolset-1.1/root/usr/bin/ 版本为 4.7.2 设置环境......

有理想的猪 ⋅ 2016/11/12 ⋅ 0

nginx加载ngx_pagespeed

1、下载ngx_pagespeed github https://github.com/pagespeed/ngx_pagespeed wget https://github.com/pagespeed/ngx_pagespeed/archive/latest-stable.tar.gz tar zxvf latest-stable.tar.g......

ninnycalf ⋅ 2016/10/09 ⋅ 0

CentOS6.5升级手动安装GCC4.8.2

一、简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ft...

bengozhong ⋅ 2016/02/20 ⋅ 0

编译错误:expecting string instruction after `rep'

centos6,gcc 4.8.2下出现expecting string instruction after `rep’的错误,解决方法: you need to install devtoolset 2.1 then install devtoolset-libutils follow gnu build instuct......

邱野 ⋅ 2017/01/05 ⋅ 0

利用linux编译openwrt

安装 参考:https://cokebar.info/archives/664 手头有wndr 4300,以下都在该路由器下操作: 参考 主题流程参考:https://www.xdty.org/1915 centos安装工具参考:https://blog.kuoruan.com/...

爬墙 ⋅ 2016/10/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 14分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 37分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 38分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 49分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 54分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 59分钟前 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 今天 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 今天 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部