avatar

Vscode coderunner 插件自定义编译语句

最近在学习C++ STL时用到Stack和Vector的时候编译器报错了。。。没有支持C++11的语法

image-20200402200638890

版本是clang11理应是没有问题的,Xcode的Command Line Tool也能顺利编译,说明环境是没有问题的。。但是找了一会也没找到什么解决方案,偶然在Debug时竟然顺利编译了,查看一下Task.json

image-20200402200826621

嗯。。。加上-std=c++11试试

在setting里单独为C++配置

1
2
3
4
"code-runner.executorMap": 
{
"cpp": "cd $dir && g++ -std=c++2a $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
}

实际上这里standard还有几种写法,更新了不少,所以根据需要改成c++2a也是可以的

image-20200402203353112

但是即便如此auto correct还是有点问题,暂不知道如何修复image-20200402203612859

AB30C89C86E6AFF22B356B4CF6C6DD1B

文章作者: X Mεl0n
文章链接: http://www.zrzz.site/2020/04/02/Vscode-coderunner-%E6%8F%92%E4%BB%B6%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BC%96%E8%AF%91%E8%AF%AD%E5%8F%A5/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 X Mεl0n | 随手记

评论