码迷,mamicode.com
首页 > 其他好文 > 详细

error: unrecognized command line option "-std=c11" 解决办法

时间:2019-01-07 20:58:53      阅读:606      评论:0      收藏:0      [点我收藏+]

标签:c11   build   make   download   line   解压   4.4   原因   errors   

今天在安装php版本 grpc扩展的时候报错如下:

cc1: error: unrecognized command line option "-std=c11"
cc1: warnings being treated as errors
cc1: error: unrecognized command line option "-Wno-parentheses-equality"
 
开始搜寻解决方案,经查,出现这个 编译错误的原因在g++ gcc 版本不够高。
 
解决办法:默认gcc版本一般情况是4.4.7,更新gcc版本,本方案升级到4.8.2
 
查看gcc版本
gcc -v

显示版本

gcc 版本 4.4.7

1.下载压缩包进行编译安装

    http://ftp.gnu.org/gnu/gcc/
    这里是官网提供的下载地址

技术分享图片

 

2.下载解压

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/
tar -jxvf gcc-4.8.2.tar.bz2

技术分享图片

3.下载供编译需求的依赖项

这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

cd gcc-4.8.2
./contrib/download_prerequisites

4.建立一个文件夹

mkdir gcc-build-4.8.2
cd gcc-build-4.8.2

5.生成Makefile文件

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

6.编译安装

make && make intsall

 

然后等待就可以了,这个过程一般需要3个小时。

等安装 完了,再查看

技术分享图片

error: unrecognized command line option "-std=c11" 解决办法

标签:c11   build   make   download   line   解压   4.4   原因   errors   

原文地址:https://www.cnblogs.com/kumufengchun/p/10192324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!