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版本冲突?相关推荐

  1. 解决maven版本冲突——maven-shade

    目录 背景 maven-shade-plugin介绍 解决问题 1.环境准备 2.解决方案 3.引入依赖 一些需要注意的坑 背景 在maven项目中引入新的第三方组件时,组件中的依赖可能会与项目已有组 ...

  2. 解决jquery版本冲突问题

    解决jQuery1.3.2和1.4.2的冲突.(测试通过) 第一步:在1.4.2的源代码的最后加上一句 var $j4 = jQuery.noConflict(true);//之所以在源码这里加,而不 ...

  3. Maven传递依赖冲突解决(版本冲突)

    2019独角兽企业重金招聘Python工程师标准>>> 一.首先要明白直接依赖和传递依赖的概念: A > B > C 直接依赖:A > B , B > C 传 ...

  4. arm-server安装nvidia驱动,解决gcc版本不匹配问题,以及内核签名失败

    安装显卡nvifia驱动还是出现问题如下: The CC version check failed: The kernel was built with gcc version 7.3.0 20160 ...

  5. 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. ...

  6. Eclipse解决SVN版本冲突

    .为什么会出现冲突 <1>两个开发人员,Harry和Sally,分别从服务器端下载了文件A. <2>Harry修改之后,A变成了A',Sally修改之后,A变成了A" ...

  7. 解决项目版本冲突——maven-shade插件使用

    文章目录 背景 maven-shade-plugin介绍 解决问题 1.环境准备 2.解决方案 3.引入依赖 一些需要注意的坑 maven-shade-plugins的其他使用 背景 当我们在mave ...

  8. 命令行解决svn版本冲突

    First I will make a test.txt 首先,我创建了一个名为test.txt的文件(在svn服务器端),并录入如下内容 test Now I will commit the cha ...

  9. 我爱Java系列---【 maven依赖版本冲突的解决方法】

    我爱Java系列---[ maven依赖版本冲突的解决方法] 参考文章: (1)我爱Java系列---[ maven依赖版本冲突的解决方法] (2)https://www.cnblogs.com/hu ...

最新文章

  1. 2020考研 管理类联考数学 【题型分析及解题思路】
  2. 从VMware ESX Server 4升级到ESXi 5
  3. 【安富莱原创开源应用第3期】花式玩转网络摄像头之VNC远程桌面版本,稳定运行2年不死机...
  4. java 8 集合分组_Java 8:按集合分组
  5. Linux基础命令---ab测试apache性能
  6. linux-Apache权限限制IP端口域名+DNS域名解析
  7. cf. Lengthening Sticks 组合数学
  8. 将mp3格式的音频转换为采样率8k的wav
  9. android 屏幕坐标系,android 屏幕坐标总结
  10. LSB图像隐写和峰值信噪比计算的python实现
  11. 联想电脑u盘安装Linux,如何使用u盘安装linux系统
  12. 无刷马达驱动方案之电动工具方案设计
  13. 学测绘和计算机,测绘工程就业方向与前景 女生学测绘好找工作吗
  14. spring cloud 之 Ribbon
  15. 超牛逼!这款开源性能监控系统真强大~
  16. python计算量比指标
  17. 萧红《生死场》读后感
  18. 数据结构与算法A实验六图论---7-7 最短工期 (拓扑排序)
  19. vue实现点击星星评分效果
  20. Solr 之 Linux 安装 solr-8.10.1

热门文章

  1. java 关键字null
  2. 为Editplus安装smali代码语法高亮插件
  3. 用 pre-commit hook 解决 Python 项目编码规范
  4. zabbix3.2通过snmp v2采集Dell服务器iDRAC口信息监控硬件
  5. 总结div里面水平垂直居中的实现方法
  6. Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍
  7. How does RECORDLENGTH affect your exp speed?
  8. 扒开医院的围墙,互联网怎么个战法?
  9. 纳米丸穿透癌细胞(癌症)
  10. [活动]《博客园精华集》设计模式分册第2轮筛选结果公示