vscode如何采用C++17版本进行编译
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了vscode如何采用C++17版本进行编译,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有一天我在打题的时候,使用了
千家信息网最后更新 2026年11月03日vscode如何采用C++17版本进行编译
这篇文章主要介绍了vscode如何采用C++17版本进行编译,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
有一天我在打题的时候,使用了这种方式来初始化一个vector
vectornums = {-4,-1,0,3,10};
编译器马上很快就执行了编译命令
if ($?) { g++ day2_1.cpp -o day2_1 } ; if ($?) { .\day2_1 }并且也很快的报了错(寄了)
day2_1.cpp: In function 'int main()':day2_1.cpp:17:37: error: in C++98 'nums' must be initialized by constructor, not by '{...}' vector nums = {-4,-1,0,3,10}; 很明显这是因为我的编译命令采用的C++版本不支持这种vector初始化的方式
所以我们需要修改编译选项
但是vscode这个高级记事本修改起来还挺麻烦的,所以在此记录一下
Code Runner
在vscode里,我一般使用codeRunner这个插件来对代码进行编译运行,所以我这里的修改版本是在Code Runner上修改的
我们直接进入vscode,在我们.vsode文件夹下,修改setting.json文件,加入一条设置
"code-runner.executorMap": { "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", }修改保存完之后,我们再次编译这个文件,可以发现命令行里的编译命令变成如下所示了
if ($?) { g++ -std=c++17 day2_1.cpp -o day2_1 } ; if ($?) { .\day2_1 }good,这样我们的代码就能正确的编译运行了
不用Code Runner
有些hxd不喜欢用Code Runner,那也行,只用在.vscode下的tasks.json文件中,设置一下编译选项即可
我的tasks.json长这样
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "task g++", //修改此项 //"command": "D:\\2Software\\mingw64\\bin\\g++.exe", "command": "C:\\Mingw64\\mingw64\\bin\\g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-std=c++17" ], "options": { "cwd": "C:\\Mingw64\\mingw64\\bin" }, "problemMatcher": [ "$gcc" ], "group": "build" } ]}感谢你能够认真阅读完这篇文章,希望小编分享的"vscode如何采用C++17版本进行编译"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
编译
版本
命令
文件
篇文章
代码
很快
方式
支持
运行
明显
高级
不用
价值
兴趣
再次
同时
插件
文件夹
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
科技和互联网公司
疫情对互联网科技公司影响
上海挚品互联网科技
互联网 的科技创新
以房互联网科技
互联网科技媒体
浩特互联网科技
一五八零互联网科技
金融科技和互联网金融
彤创互联网科技有限公司
互联网科技革命什么开始
互联网5g黑科技有哪些
特约风豹互联网科技为什么扣费
国大互联网教育科技有限公司薪资
下一代互联网重大应用科技园
易企秀互联网科技是做什么的
银川新华互联网科技学校是国营吗
科技信息时代互联网发展
六子台科技互联网展会
与互联网科技公司
美国互联网科技
互联网科技革命
天津摩尔互联网科技
睿民互联网科技
互联网科技公司有哪些
镁科技互联网资讯平台
互联网科技实习生岗位职责
江苏互联网智能科技产品出厂价
唐山双旺合互联网科技产业园