【发布时间】:2021-09-18 07:16:57
【问题描述】:
我试图在需要 c++17 或更新库的 ubuntu 上安装一个包。 我安装了 gcc-10 和 g++-10。我还发现默认的 c++ 库是 c++14 通过使用这段代码:
man g++ | grep "This is the default for C++ code"
但我不知道如何将其更改为其他版本。
要运行一个简单的代码,我们可以使用-std=c++17。但我认为安装包需要更改默认库。
【问题讨论】:
-
"ubuntu 上需要 c++17 或更新版本的包"你是怎么确定的?
-
你默认安装的是哪个版本的gcc?
-
@HolyBlackCat 编译器给出了一个错误,“string_view”在 c++17 中有效
-
@n.1.8e9-where's-my-sharem。起初它是 gcc-9,但我通过使用 update-alternatives 将其更改为 gcc-10
-
试试
make CXXFLAGS=-std=c++17,你不需要编辑makefile。