vscode如何采用C++17版本进行编译
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍了vscode如何采用C++17版本进行编译,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有一天我在打题的时候,使用了
千家信息网最后更新 2024年11月20日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安全错误
数据库的锁怎样保障安全
mc基岩版服务器加模组和材质包
网络安全排查报告范本
数据库安全配置最小权力法则
服务器靠什么防御
电脑网络安全的重要性
达梦数据库 死机
网络技术需要招标么
二调数据库宅基地院内的耕地
创造与魔法物价最高的服务器推荐
杭州网络安全中心
浪潮服务器管理网口怎么设置
网络安全可以干到多少岁
怎样导出网页的表格数据库
软件开发企业合同会计分录
现在设立全球服务器成本多高
网络安全书籍推荐列表
redis同步到数据库
扰乱网络安全秩序罪
杭州网络安全审计安装通知
整机还原后数据库
松江区电商软件开发服务电话
连接数据库显示网络通信异常
黑客抓取数据库
中小学校园网络安全管理
供电所网络安全告知
浙江软件开发大公司有哪些
数据库系统使用什么软件
品质网络安全市场报价
导出数据库表两列数据
梦幻西游连不上服务器