VSCode使用CodeRunner插件无法编译运作文件名带空格的文件问题
发布时间:2021-11-18 13:22 所属栏目:13 来源:互联网
导读:使用 Visual Studio Code 写 C++ 程序最烦心的是大概就是使用 Code Runner 插件无法编译运行文件名带空格的文件了,这个问题困扰了我好久,虽然不影响学习,但太多分隔符总觉得不顺眼,于是我仔细研究了一下它。 先创建一个叫 hello world 的测试程序,我们再
使用 Visual Studio Code 写 C++ 程序最烦心的是大概就是使用 Code Runner 插件无法编译运行文件名带空格的文件了,这个问题困扰了我好久,虽然不影响学习,但太多分隔符总觉得不顺眼,于是我仔细研究了一下它。 先创建一个叫 "hello world" 的测试程序,我们再根据 G++ 报错英文分析一下原因: g++.exe: error: hello: No such file or directory g++.exe: error: world.cpp: No such file or directory g++.exe: error: world: No such file or directory g++.exe: fatal error: no input files compilation terminated. No such file or directory 意思是没有这样的文件或目录,fatal error: no input files 的意思是致命错误:没有输入文件,然后就编译已终止了。根据报错,我们发现 C++ 编译器是把 hello world.cpp 当成了 hello 和 world.cpp 两个文件,我的第一反应就是文件名带空格,要加上双引号。转到 Code Runner 插件页面,点击设置 -> 扩展设置。 之后,找到 Executor Map,点击在 setting.json 中编辑。 找到 "cpp",改成: "cpp": "cd $dir && g++ \"$fileName\" -o \"$fileNameWithoutExt.exe\" && \"$fileNameWithoutExt.exe\"", (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读