vs code 使用 WSL踩坑配置c++环境

主要根据官网的文档https://code.visualstudio.com/docs/cpp/config-wsl

区别在tasks.json的配置时,“args"项加上 “-std=c++14” 指定c++编译版本,要不然默认编译版本是c++98,很多语法不支持,具体配置如下
{
“version”: “2.0.0”,
“windows”: {
“options”: {
“shell”: {
“executable”: “bash.exe”,
“args”: [”-c"]
}
}
},
“tasks”: [
{
“label”: “build hello world on WSL”,
“type”: “shell”,
“command”: “g++”,
“args”: [
“-std=c++14”,//指定c++编译版本
“-g”,
“-o”,
“/home/chengzhou/projects/helloworld/helloworld.out”,
“helloworld.cpp”
],
“group”: {
“kind”: “build”,
“isDefault”: true
}
},
{
“type”: “shell”,
“label”: “g++ build active file”,
“command”: “/usr/bin/g++”,
“args”: [
“-g”,
f i l e " , " − o " , " {file}", "-o", " file","o","{fileDirname}\ f i l e B a s e n a m e N o E x t e n s i o n . e x e " ] , " o p t i o n s " : " c w d " : " / u s r / b i n " , " p r o b l e m M a t c h e r " : [ " {fileBasenameNoExtension}.exe" ], "options": { "cwd": "/usr/bin" }, "problemMatcher": [ " fileBasenameNoExtension.exe"],"options":"cwd":"/usr/bin","problemMatcher":["gcc”
],
“group”: “build”
}
]
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值