在 CentOS 上配置 C++ 相关的环境变量,常见场景有:
下面按常见需求说明。
g++ --version
如果没有安装:
sudo yum install -y gcc gcc-c++
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
✅ 关闭终端后失效
编辑:
vi ~/.bashrc
添加:
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
生效:
source ~/.bashrc
sudo vi /etc/profile
添加同样内容,然后:
source /etc/profile
g++ main.cpp -I/usr/local/include
g++ main.cpp -L/usr/local/lib -lyourlib
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/opt/openssl/include:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/opt/openssl/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
echo $CPLUS_INCLUDE_PATH
echo $LD_LIBRARY_PATH
或:
ldd your_program
| 变量名 | 作用 |
|---|---|
| PATH | 可执行程序 |
| CPLUS_INCLUDE_PATH | C++ 头文件 |
| LIBRARY_PATH | 编译时库 |
| LD_LIBRARY_PATH | 运行时库 |
如果你能说明 具体用途(如:某个库、某个版本 g++、某个项目),我可以给你 更精确的配置方案。