在 Debian 上感觉 gcc 编译/运行速度慢,通常不是 GCC 本身的问题,而是环境、配置或使用方式导致的。下面按常见原因给你系统梳理一下。
gcc main.c
默认:
-O0)✅ 推荐:
gcc -O2 -DNDEBUG main.c
大型项目只用一个核:
make
✅ 使用多核:
make -j$(nproc)
C++ 项目尤其明显。
✅ 可优化:
#includeccachesudo apt install ccache
export CC="ccache gcc"
Debian 的 GCC:
✅ 查看版本:
gcc --version
可升级:
sudo apt install gcc-12 gcc-13
gcc -O0 test.c
程序会非常慢。
✅ 正确方式:
gcc -O2 test.c
-g + 无优化)gcc -g test.c
调试版:
✅ 发布版本:
gcc -O2 -DNDEBUG
Debian 默认动态链接 glibc:
一般不是主要瓶颈。
Debian 在以下情况会“显得慢”:
检查:
top
free -h
极少见,但会拖慢执行。
ext4Debian Stable 内核可能:
gcc -O2 -o test test.c
time ./test
如果还是慢:
我可以帮你具体分析是 编译慢 还是 运行慢,以及怎么优化。