温馨提示×

CentOS如何设置C++路径

小樊
35
2026-07-08 18:37:24
栏目: 编程语言

在 CentOS 上“设置 C++ 路径”通常指下面几种情况之一,你可以对照看看你具体需要哪一种:


一、确认 C++ 编译器是否已安装

CentOS 默认可能只装了 gcc,但 C++ 需要 g++

1️⃣ 查看是否安装 g++

g++ --version

如果没有安装,执行:

sudo yum install gcc gcc-c++ -y

二、设置 C++ 头文件 / 库文件路径(最常见)

1️⃣ 头文件路径(include path)

临时方式(推荐)

export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH

永久方式

写入 ~/.bashrc~/.bash_profile

echo 'export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH' >> ~/.bashrc
source ~/.bashrc

2️⃣ 库文件路径(library path)

export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH

永久生效:

echo 'export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

⚠️ 注意:运行时才用 LD_LIBRARY_PATH,编译时通常用 -L


三、编译时指定 C++ 路径(最常用)

1️⃣ 指定头文件目录

g++ -I/your/include/path main.cpp

2️⃣ 指定库文件目录

g++ -L/your/lib/path main.cpp -lyourlib

3️⃣ 同时指定 C++11 / C++17

g++ -std=c++17 -I/your/include -L/your/lib main.cpp -lyourlib

四、设置系统级路径(不推荐新手)

1️⃣ 添加库到系统路径

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

写入:

/your/lib/path

然后执行:

sudo ldconfig

五、查看当前 C++ 路径

1️⃣ 查看 include 搜索路径

echo | g++ -v -x c++ -E -

2️⃣ 查看库搜索路径

ldconfig -v

六、常见示例

✅ 使用本地安装的第三方库(如 OpenCV)

export CPLUS_INCLUDE_PATH=/usr/local/include/opencv4:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

编译:

g++ main.cpp -I/usr/local/include/opencv4 -L/usr/local/lib -lopencv_core

七、如果你指的是“设置 C++ 可执行文件路径”

例如把 g++ 加入 PATH:

export PATH=/usr/local/bin:$PATH

如果你能具体说明是 编译报错、找不到头文件、找不到库、还是想配置开发环境,我可以给你更精确的方案。

0