如果mac的g++编译莫名其妙报错

我遇到这种情况, linux能运行, 可mac就是报语法错误. 我的解决办法是添加编译选项g++ std=c++11, 我查了有没有设置默认c++标准的办法, 还真没找到(除非alias这种方法也算方法的话..). 不过, 由于c++水平低劣处在学步阶段(都好几年了还学步呢..), 我大概只需要运行单文件, 通常是用vscode的一个叫coderunner的插件, 我想, 能在这个插件设置中改了也行.
办法就是:
在设置的json文件加入

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
}

好了, 至少在vscode的单文件上可以舒服地跑了.

posted @ 2021-01-14 20:55  Tokubara  阅读(256)  评论(0编辑  收藏  举报