携手创造,共同成长!这是我参与「日新计划 8 月更文挑战」的第5天,点击检查活动概况

布景

Code Runner是一款VS Code上的代码运转插件,响应速度比软件自带调试速度快,唯一缺点就是无法Debug。 在使用过程中,伴随着代码执行会出现很多exe文件,代码文件一多就会导致文件管理麻烦。

一文解决在ubuntu下,删除vscode插件code runner执行时c/cpp文件生成的exe文件
在拜读多篇博客之后,终于找到了一个一劳永逸的解决办法,特此将这些博客与自己踩的坑记载一下。

法1:经过更改exe生成途径,重定向exe文件生成方位(未成功)

博客链接如下: VScode C/C++更改编译后的exe文件输出到一个指定的文件夹的办法 ———————————————— 版权声明:本文为CSDN博主「Quan_2022」的原创文章,遵从CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_34543927…

该办法是经过更改exe生成途径,将这些文件一致的生成在某一个规定的文件夹内

但是该内容对于ubuntu体系好像不能适用

原本直接对着博客照做无法在build文件夹内生成exe文件,思考后发现

ubuntu体系途径选用斜杠而不是反斜,因而将.\\build\\改为./build/

一文解决在ubuntu下,删除vscode插件code runner执行时c/cpp文件生成的exe文件
一文解决在ubuntu下,删除vscode插件code runner执行时c/cpp文件生成的exe文件
令人惊喜的是build文件夹里有exe文件了
一文解决在ubuntu下,删除vscode插件code runner执行时c/cpp文件生成的exe文件
但是还是会报错

报错为:bash: ./build//home/yang/桌面/cpp/test01: 没有那个文件或目录

尝试多次无果后只能再阅读其他博客

终究寻找到了对linux体系适用的办法

法2:经过使用del/rm指令,将生成的exe文件删去

博客链接如下: vscode中coderunner插件删去C/C++生成的exe文件 ———————————————— 版权声明:本文为CSDN博主「Quan_2022」的原创文章,遵从CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_34543927…

该办法同样是修正code runner的配置文件settings.json中的c和cpp项,但是是在当前目录下直接使用del删去了exe文件

需求注意的是:linux下的删去命令是rm,并且文件后缀的.exe要删去

因而终究配置文件的代码应该由:

"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && del $dir$fileNameWithoutExt.exe",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && del $dir$fileNameWithoutExt.exe"
}//win下

变为:

"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && rm $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && rm $dir$fileNameWithoutExt"
}//linux下

最后勾选上博客结尾所指出的两个设置即可