debian 下 gcc 的配置文件与配置方式
核心说明
常用配置文件与用途
| 文件或位置 | 作用范围 | 典型用途 | 备注 |
|---|---|---|---|
| ~/.bashrc | 当前用户 | 设置 path、cc、cxx 等,使 gcc 在交互式 bash 中可用 | 修改后执行:source ~/.bashrc |
| ~/.zshrc | 当前用户 | 同上,适用于 zsh | 修改后执行:source ~/.zshrc |
| /etc/profile | 所有用户 | 系统级环境变量(登录时加载) | 可写入 path;修改后需重新登录或 source |
| /etc/environment | 所有用户 | 仅设置环境变量(键值对,不执行脚本) | 系统级统一环境变量入口 |
| /usr/bin/gcc、/usr/bin/g++ | 系统路径 | gcc/g++ 可执行文件默认位置 | 用 which gcc 确认实际路径 |
| update-alternatives 配置(/etc/alternatives/gcc) | 系统级 | 管理多个 gcc 版本的默认链接 | 通过 update-alternatives --config gcc 切换 |
| makefile、cmake 工具链文件 | 项目级 | 指定 cc/cxx 或工具链,覆盖系统默认 | 项目构建时生效 |
如何快速定位与修改
构建系统与项目级配置