温馨提示×

C++在CentOS如何配置路径

小樊
53
2026-08-04 00:31:45
栏目: 编程语言

在 CentOS 上配置 C++ 路径,通常指以下几类情况之一。你可以对照看看你属于哪一种,我也可以按你的具体需求详细展开。


一、确认是否已安装 C++(g++)

先检查系统里有没有 C++ 编译器:

g++ --version

如果没有安装:

sudo yum install gcc gcc-c++ -y

(CentOS 7 用 yum,CentOS 8+ 用 dnf)


二、配置 可执行文件路径(PATH)

1️⃣ 查看当前 PATH

echo $PATH

2️⃣ 临时添加路径(当前终端有效)

export PATH=/your/path:$PATH

3️⃣ 永久添加路径(推荐)

用户级(只对当前用户生效)

编辑:

vi ~/.bashrc

添加:

export PATH=/your/c++/bin:$PATH

生效:

source ~/.bashrc

系统级(所有用户)

sudo vi /etc/profile

添加同样内容,然后:

source /etc/profile

三、配置 C++ 头文件路径(include path)

1️⃣ 编译时指定

g++ main.cpp -I /usr/local/include/mylib

2️⃣ 添加到环境变量(不推荐但可用)

export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH

永久生效同样写入 ~/.bashrc


四、配置 库文件路径(library path)

1️⃣ 编译时指定

g++ main.cpp -L /usr/local/lib -lmylib

2️⃣ 设置运行时库路径

编译时:

g++ main.cpp -Wl,-rpath,/usr/local/lib

运行时(永久):

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

或者(更推荐):

sudo vi /etc/ld.so.conf.d/mylib.conf

写入:

/usr/local/lib

然后执行:

sudo ldconfig

五、如果是 多版本 GCC / C++ 切换

查看已安装版本

ls /usr/bin/g++*

使用 alternatives(示例)

sudo alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 50
sudo alternatives --config g++

六、常见路径汇总(CentOS)

类型 默认路径
gcc/g++ /usr/bin/g++
头文件 /usr/include
库文件 /usr/lib64
自定义安装 /usr/local/include / /usr/local/lib

七、快速自检清单 ✅

which g++
g++ --version
echo $PATH
echo $LD_LIBRARY_PATH
ldconfig -p | grep libstdc++

如果你指的是:

  • ✅ VS Code 里配置 C++ 路径
  • ✅ CMake 中配置 include / lib
  • ✅ 安装高版本 GCC(如 GCC 11/13)
  • ✅ 交叉编译环境

可以直接告诉我,我可以一步一步给你写配置示例。

0 踩