温馨提示×

centos c++环境变量怎样设

小樊
34
2026-09-24 06:33:12
栏目: 编程语言

在 CentOS 上设置 C++ 相关的环境变量,通常是为了让编译器(如 g++)、库文件和头文件能被正确找到。下面按常见场景说明。


一、确认 g++ 是否已安装

g++ --version

如果没有:

sudo yum install gcc-c++

二、设置 PATH(编译器路径)

一般 g++ 在:

/usr/bin/g++

已经在 PATH 中,通常不需要额外设置。

如需手动添加(不常见):

export PATH=/usr/bin:$PATH

三、设置 C++ 头文件环境变量(CPLUS_INCLUDE_PATH)

用于 g++ 查找头文件

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

例如:

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

四、设置库文件环境变量(LIBRARY_PATH / LD_LIBRARY_PATH)

1️⃣ 编译时库路径(LIBRARY_PATH)

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

2️⃣ 运行时库路径(LD_LIBRARY_PATH)

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

例如:

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

五、永久生效(推荐)

用户级(仅当前用户)

vi ~/.bashrc

添加:

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

保存后:

source ~/.bashrc

系统级(所有用户)

sudo vi /etc/profile

同上添加后:

source /etc/profile

六、编译示例

g++ main.cpp -o main

七、常见误区

❌ 把库路径只设 LD_LIBRARY_PATH 但编译时报错
✅ 编译用 LIBRARY_PATH,运行用 LD_LIBRARY_PATH


如果你有具体场景(比如安装 OpenCV、Boost、自定义库),可以告诉我,我可以给你精确的环境变量配置。

0 踩