You need to enable JavaScript to run this app. VSCode运行C++文件自动生成同名.exe,如何清除或隐藏这些文件?
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行C++文件自动生成同名.exe,如何清除或隐藏这些文件?

VSCode C++编译生成exe杂乱问题的处理方案

方案一:修改编译输出路径,把所有exe集中收纳

VSCode默认的C++编译逻辑,是把生成的exe直接放在和源文件同一个目录下,只要改一行编译配置,就能从一开始就不让这些exe散在你的根目录视图里:

  • 打开当前工作区下的.vscode/tasks.json文件,找到对应G++/Clang编译任务的参数段
  • 找到原来的输出路径配置 -o "${fileDirname}\\${fileBasenameNoExtension}.exe",把它替换成 -o "${fileDirname}\\build\\${fileBasenameNoExtension}.exe"
  • 保存配置后,之后每次编译运行生成的exe,都会自动存到当前目录下的build子文件夹里,根目录下只会保留你自己写的代码文件

实操提示:第一次用这个配置的时候,怕g++因为找不到build路径报错的话,可以提前在当前工作文件夹里手动建个空的build文件夹,以后要清理旧exe的时候,直接整个删掉这个文件夹就行,不用挨个翻找单个exe文件。

方案二:直接在文件视图里隐藏所有exe,眼不见为净

要是不想改原来的编译配置,只是单纯不想在左侧文件列表里看到这些exe,直接调VSCode的文件隐藏规则就行:

  • 打开VSCode设置面板(快捷键Ctrl+,),搜索files.exclude配置项
  • 点「添加模式」,依次加两条规则:
    • 填**/*.exe,所有目录下生成的可执行文件都会直接在文件树里隐藏
    • 可选填**/*.o,把编译过程生成的中间临时文件也一起藏起来
  • 配置保存后,哪怕这些exe实实在在存在硬盘上,左侧文件视图里也完全不会显示,不会分心去看这些无关文件

补充说明:这个隐藏规则只管VSCode的显示界面,不会真的删掉你硬盘上的文件,也不会影响正常的编译运行。如果配合方案一用,还可以把build文件夹也加到隐藏规则里,连那个放exe的子文件夹都不用在视图里露出来,整个文件树只剩纯代码文件,界面特别干净。

内容的提问来源于stack exchange,提问作者Sanzid Sadman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.26 22:54:03