在 CentOS 上设置 C++ 相关的环境变量,通常是为了让编译器(如 g++)、库文件和头文件能被正确找到。下面按常见场景说明。
g++ --version
如果没有:
sudo yum install gcc-c++
一般 g++ 在:
/usr/bin/g++
已经在 PATH 中,通常不需要额外设置。
如需手动添加(不常见):
export PATH=/usr/bin:$PATH
用于 g++ 查找头文件
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
例如:
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
export LIBRARY_PATH=/your/lib/path:$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、自定义库),可以告诉我,我可以给你精确的环境变量配置。