如何解决gcc版本冲突?
redhat也是一样 编译提示 cc1plus 错误 无法识别的命令行选项 -std=c++11
gcc5.4 貌似没有cc 要拷贝软连接 ln -s gcc cc
今天碰到一个比较坑爹的问题,在centos上用yum安装编译环境,运行:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
结果导致编译cocos2d-x出现错误:
cc1plus: error: unrecognized command line option "-std=c++11"
我google了一番,确定这个错误是由于gcc的版本过低造成的
查看gcc版本:
gcc --version
系统显示:
gcc (GCC) 4.8.2
我又google一番,确定这个版本可以支持c++11
但是cocos2d-x的编译错误确实是运行了yum命令以后才出现的
我全局搜了一下gcc:
find / -name gcc
有这么多gcc:
/usr/lib/gcc
/usr/local/lib/gcc
/usr/local/bin/gcc
/usr/local/libexec/gcc
/usr/bin/gcc
再运行:
/usr/bin/gcc --version
gcc (GCC) 4.4.7-4
/usr/local/bin/gcc --version
gcc (GCC) 4.8.2
看来,这个机器上确实有两个gcc,shell跑的是/usr/local/bin/gcc,但是cocos2dx make时用的是/usr/bin/gcc(为什么路径会不一致,原因还不清楚)
解决的办法是,运行;
mv /usr/bin/gcc /usr/bin/gcc4.4.7
ln -s /usr/local/bin/gcc /usr/bin/gcc
另外,g++, cc, c++这几个命令也要改
mv /usr/bin/g++ /usr/bin/g++4.4.7
ln -s /usr/local/bin/g++ /usr/bin/g++
mv /usr/bin/cc /usr/bin/cc4.4.7
ln -s /usr/local/bin/cc /usr/bin/cc
mv /usr/bin/c++ /usr/bin/c++4.4.7
ln -s /usr/local/bin/c++ /usr/bin/c++
如何解决gcc版本冲突?相关推荐
- 解决maven版本冲突——maven-shade
目录 背景 maven-shade-plugin介绍 解决问题 1.环境准备 2.解决方案 3.引入依赖 一些需要注意的坑 背景 在maven项目中引入新的第三方组件时,组件中的依赖可能会与项目已有组 ...
- 解决jquery版本冲突问题
解决jQuery1.3.2和1.4.2的冲突.(测试通过) 第一步:在1.4.2的源代码的最后加上一句 var $j4 = jQuery.noConflict(true);//之所以在源码这里加,而不 ...
- Maven传递依赖冲突解决(版本冲突)
2019独角兽企业重金招聘Python工程师标准>>> 一.首先要明白直接依赖和传递依赖的概念: A > B > C 直接依赖:A > B , B > C 传 ...
- arm-server安装nvidia驱动,解决gcc版本不匹配问题,以及内核签名失败
安装显卡nvifia驱动还是出现问题如下: The CC version check failed: The kernel was built with gcc version 7.3.0 20160 ...
- python在linux下安装方法(解决旧版本冲突)
1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2. 安装 $ tar –jxvf Python-2.5.2. ...
- Eclipse解决SVN版本冲突
.为什么会出现冲突 <1>两个开发人员,Harry和Sally,分别从服务器端下载了文件A. <2>Harry修改之后,A变成了A',Sally修改之后,A变成了A" ...
- 解决项目版本冲突——maven-shade插件使用
文章目录 背景 maven-shade-plugin介绍 解决问题 1.环境准备 2.解决方案 3.引入依赖 一些需要注意的坑 maven-shade-plugins的其他使用 背景 当我们在mave ...
- 命令行解决svn版本冲突
First I will make a test.txt 首先,我创建了一个名为test.txt的文件(在svn服务器端),并录入如下内容 test Now I will commit the cha ...
- 我爱Java系列---【 maven依赖版本冲突的解决方法】
我爱Java系列---[ maven依赖版本冲突的解决方法] 参考文章: (1)我爱Java系列---[ maven依赖版本冲突的解决方法] (2)https://www.cnblogs.com/hu ...
最新文章
- 2020考研 管理类联考数学 【题型分析及解题思路】
- 从VMware ESX Server 4升级到ESXi 5
- 【安富莱原创开源应用第3期】花式玩转网络摄像头之VNC远程桌面版本,稳定运行2年不死机...
- java 8 集合分组_Java 8:按集合分组
- Linux基础命令---ab测试apache性能
- linux-Apache权限限制IP端口域名+DNS域名解析
- cf. Lengthening Sticks 组合数学
- 将mp3格式的音频转换为采样率8k的wav
- android 屏幕坐标系,android 屏幕坐标总结
- LSB图像隐写和峰值信噪比计算的python实现
- 联想电脑u盘安装Linux,如何使用u盘安装linux系统
- 无刷马达驱动方案之电动工具方案设计
- 学测绘和计算机,测绘工程就业方向与前景 女生学测绘好找工作吗
- spring cloud 之 Ribbon
- 超牛逼!这款开源性能监控系统真强大~
- python计算量比指标
- 萧红《生死场》读后感
- 数据结构与算法A实验六图论---7-7 最短工期 (拓扑排序)
- vue实现点击星星评分效果
- Solr 之 Linux 安装 solr-8.10.1
热门文章
- java 关键字null
- 为Editplus安装smali代码语法高亮插件
- 用 pre-commit hook 解决 Python 项目编码规范
- zabbix3.2通过snmp v2采集Dell服务器iDRAC口信息监控硬件
- 总结div里面水平垂直居中的实现方法
- Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍
- How does RECORDLENGTH affect your exp speed?
- 扒开医院的围墙,互联网怎么个战法?
- 纳米丸穿透癌细胞(癌症)
- [活动]《博客园精华集》设计模式分册第2轮筛选结果公示