Ubuntu报错“unrecognized command line option ‘-std =c17‘“

在这里插入图片描述

原因

Gcc版本过低需要升级,目前我用的是ubuntu18.04,基础包gcc最高版本为7.5.

下载新版本

以gcc的9.10版本为例,下载地址:
http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-9.1.0/
在这里插入图片描述
下载完成解压到一个文件夹,以解压到Downloads为例,然后进入解压文件夹,并配置依赖库:

cd gcc-4.8.2
./contrib/download_prerequisites

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

建立一个文件夹

mkdir gcc-build
cd gcc-build

生成Makefile文件

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

编译安装

make && make intsall

等待编译完成。


版权声明:本文为qq_34551090原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。