温馨提示×

如何清理ubuntu c++缓存

小樊
49
2026-09-14 12:58:24
栏目: 编程语言

在 Ubuntu 下,“C++ 缓存”通常可以指几类东西,清理方式不同。下面按最常见场景给你说明:


一、清理 C++ 编译产生的中间文件(最常见)

如果你是用 g++ / make / cmake 编译 C++ 程序:

1. make 项目

make clean

或查看 Makefile 是否支持:

make distclean

2. cmake 项目

最安全方式:删除 build 目录

rm -rf build
mkdir build
cd build
cmake ..
make

如果你用 ccache:

ccache -C      # 清理 ccache 缓存
ccache -s      # 查看缓存统计

二、清理 apt 缓存(系统级,不是 C++ 专用)

Ubuntu 下载的 .deb 包会缓存:

sudo apt clean          # 删除所有缓存包
sudo apt autoclean      # 只删旧版本
sudo apt autoremove     # 删除无用依赖

三、清理系统内存中的缓存(非 C++ 专属)

⚠️ 一般不建议随便清,可能影响性能。

查看内存缓存:

free -h

清理页缓存(谨慎):

sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches

四、清理 IDE 缓存(如 CLion / VSCode)

CLion

  • File → Invalidate Caches / Restart

VSCode

  • 删除:
rm -rf ~/.cache/Code

五、你可能真正想问的

如果你是指:

  • ✅ 编译慢,想清缓存 → 删 build + ccache
  • ✅ 磁盘满 → apt clean + 删 build
  • ✅ 程序运行异常 → 重新编译 + 清 ccache

如果你能具体说:

“我是用 xxx 编译的,遇到 xxx 问题”

我可以给你精确命令,不误删任何东西。

0 踩