
Linux下vscode的c++20环境配置
目前只有13版本的gcc支持c++20,因此我们先下载新版编译器。进入.vscode/tasks.json文件。linux版本为ubuntu22.04.4。复制到包含路径中,注意删除最前面的空格。在页面最后找到这几个路径后全部复制。搜索c++,选择编辑配置(UI)切换到vscode界面按F1。下载新版本gcc和g++接下来修改vscode配置。回到命令行 输入以下命令。最后编译代码正常,无报错。切
linux版本为ubuntu22.04.4
目前只有13版本的gcc支持c++20,因此我们先下载新版编译器
下载新版本gcc和g++
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get install gcc-13
sudo apt-get install g++-13
切换gcc和g++版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13
查看当前版本
gcc --version
切换成功
接下来修改vscode配置
切换到vscode界面按F1
搜索c++,选择编辑配置(UI)
将标准改为最新版
回到命令行 输入以下命令
gcc -v -E -x c++ -
在页面最后找到这几个路径后全部复制
回到刚才的配置界面
复制到包含路径中,注意删除最前面的空格
进入.vscode/tasks.json文件
在该位置增加
"-std=c++2a",
注意有逗号
最后编译代码正常,无报错
#include <iostream>
#include<format>
int main(int argc, char *argv[])
{
std::cout<<std::format("Hello C++{}!\n",20);
}
g++ -std=c++2a main.cpp -o main
不用ide也正常编译
完成!
更多推荐
所有评论(0)