vscode如何采用C++17版本进行编译
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍了vscode如何采用C++17版本进行编译,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有一天我在打题的时候,使用了
千家信息网最后更新 2025年11月15日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安全错误
数据库的锁怎样保障安全
安庆网络安全考试scse培训
重庆酉阳蔬菜软件开发
服务器数据迁移公司厂家排行
重庆商城软件开发要多少钱
江苏华招网络技术有限公司
如何保护大学校园网络安全
大型流程模拟软件开发商
大地保险软件开发招聘
软件开发文档有什么好处
呼吁维护网络安全
fm 数据库编辑器 编辑新赛季
无人机应用和计算机网络技术
软件开发外包需要岗位
数据库那些用得多
数据库查询 列名不重复
相城区智能服务器货源充足
陕西服务器忙12123什么意思
百度的分布式数据库案例
网站收录时怎么修改服务器的配置
微信服务器保存用户文件
软件开发各种岗位
更改网络安全钥匙
数据库ssd比机械硬盘
电商网络安全要求
亿源网络技术有限公司
软件有网显示无法连接服务器
天夏科技世界互联网大会
怎么管理自己的阿里云服务器
系统架构师软件开发
sql查询怎么做数据库