温馨提示×

centos中c++如何配置环境变量

小樊
44
2026-10-17 15:38:33
栏目: 编程语言

在 CentOS 中,“C++ 配置环境变量”通常有以下几种常见场景,我分别说明:


一、配置 g++ / gcc 编译器的环境变量(PATH)

1. 查看是否已安装 g++

g++ --version

如果没有,安装:

sudo yum install gcc-c++

2. 将 g++ 所在目录加入 PATH(一般已默认在 /usr/bin)

which g++
# 通常是 /usr/bin/g++

若需要手动添加(例如自定义安装):

export PATH=/your/gcc/bin:$PATH

永久生效(用户级):

vi ~/.bashrc

添加:

export PATH=/your/gcc/bin:$PATH

保存后:

source ~/.bashrc

系统级(所有用户):

sudo vi /etc/profile

添加同样的 export PATH=...


二、配置 C++ 头文件 / 库文件路径(编译时环境变量)

1. 头文件路径(编译时)

export CPLUS_INCLUDE_PATH=/your/include:$CPLUS_INCLUDE_PATH

2. 库文件路径(链接时)

export LIBRARY_PATH=/your/lib:$LIBRARY_PATH

3. 运行时库路径(程序执行时)

export LD_LIBRARY_PATH=/your/lib:$LD_LIBRARY_PATH

永久生效同样写入:

  • ~/.bashrc(用户)
  • /etc/profile(系统)

三、使用 CMake 时的“环境变量”配置

在 CMakeLists.txt 中:

include_directories(/your/include)
link_directories(/your/lib)

或在终端:

export CMAKE_PREFIX_PATH=/your/path:$CMAKE_PREFIX_PATH

四、示例:自定义安装 GCC 11 的环境变量

export PATH=/opt/gcc-11/bin:$PATH
export LD_LIBRARY_PATH=/opt/gcc-11/lib64:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/opt/gcc-11/include/c++/11:$CPLUS_INCLUDE_PATH

五、验证是否生效

echo $PATH
echo $LD_LIBRARY_PATH
g++ --version

如果你指的是:

  • ✅ VSCode + CentOS 的 C++ 环境
  • ✅ 交叉编译工具链
  • ✅ CMake / Makefile 变量

可以告诉我具体场景,我可以给你更针对性的配置示例。

0 踩