vscode如何采用C++17版本进行编译
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍了vscode如何采用C++17版本进行编译,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有一天我在打题的时候,使用了
千家信息网最后更新 2025年01月21日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 '{...}' vectornums = {-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安全错误
数据库的锁怎样保障安全
网络安全推荐股
网络安全工具写生建筑
保证网络安全和数据安全
服务器能接受多少个请求
提高电子银行网络安全
襄阳市网络技术公司招聘
网络安全和信息化宣传知识
用友软件的数据库在哪里
庐江品质网络技术服务哪家好
c连接远程数据库
明月庄主服务器如何进入
大趋势软件开发
金道服务器
汽车网络安全规则
网络安全主题画 手抄报
苹果笔记本可以用于网络安全
台湾服务器特点
软件开发部项目经理薪资
数据库根据列名超找
通信设备软件开发
寒假安全网络安全
计算机网络技术属于大类专业
服务器怎么隐藏端口
工会开展网络安全知识竞赛
数据库创建的结果与分析
mc服务器怎么给op
什么服务器需要配合数据库
写含有三个级的数据库
用电脑主机做服务器需要下载什么
dhcp服务器不显示ip