在 CentOS 系统中配置 C++ 开发环境,核心任务就是设置好两个关键的环境变量:PATH 和 LD_LIBRARY_PATH。PATH 负责让系统找到编译器(如 g++)的可执行文件,而 LD_LIBRARY_PATH 则确保程序运行时能够正确加载动态链接库。听起来专业,但实际操作步骤非常直观。

第一步,确认系统中是否已经安装了 g++。大多数 CentOS 发行版会预装 C++ 编译器,但版本可能较旧。打开终端,输入以下命令即可验证:
g++ --version
如果系统返回了版本号,说明已安装,可以直接进入下一步。如果提示“命令未找到”,则需要手动安装。只需一条命令即可完成:
sudo yum install gcc-c++
安装完成后,建议确认 g++ 的具体安装路径。通常位于 /usr/bin/g++ 或 /usr/local/bin/g++,使用 which 命令可以精准定位:
which g++
这个步骤很重要,因为后续配置 PATH 时需要用到完整的路径信息。
配置 PATH,本质上就是告诉系统:“当我输入 g++ 时,请到这个目录里查找。” 临时生效的配置方式如下:
export PATH=$PATH:/path/to/g++
将 /path/to/g++ 替换为实际的路径即可。但这种方式只对当前终端窗口有效,关闭后就会失效。若希望永久生效,需要将上述命令写入 ~/.bashrc 或 ~/.bash_profile。用你喜欢的编辑器打开,例如:
nano ~/.bashrc
在文件末尾添加一行:
export PATH=$PATH:/path/to/g++
保存退出后,执行以下命令使配置立即生效:
source ~/.bashrc
LD_LIBRARY_PATH 方面,大多数情况下无需手动干预——CentOS 默认的库搜索路径已经足够。但如果遇到链接错误,或者自行编译了第三方库,则需要手动指定。可以先查找系统中 libstdc++ 的位置:
find /usr -name "libstdc++.so*"
假设找到的路径是 /usr/lib64,那么可以临时添加环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
同样,若希望永久生效,就将其添加到 ~/.bashrc 中,然后执行 source ~/.bashrc。
最后,验证配置是否成功:再次运行 g++ --version,如果版本信息正常显示,说明环境变量已经生效,可以开始愉快地编写 C++ 代码了。
