在 CentOS 上设置 C++ 相关的环境变量,通常取决于你是想:
下面分情况说明。
g++ --version
如果没有安装:
sudo yum install gcc-c++
export PATH=/usr/bin:$PATH
一般 g++ 在
/usr/bin/g++,已默认在 PATH 中
编辑:
vi ~/.bashrc
添加:
export PATH=/usr/local/bin:$PATH
生效:
source ~/.bashrc
sudo vi /etc/profile
添加同上内容,然后:
source /etc/profile
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
vi ~/.bashrc
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
source ~/.bashrc
sudo vi /etc/ld.so.conf.d/cpp.conf
写入:
/your/lib/path
然后执行:
sudo ldconfig
环境变量方式(不常用)
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
更推荐在编译时指定
g++ main.cpp -I/your/include/path -L/your/lib/path -lyourlib
| 变量名 | 作用 |
|---|---|
| PATH | 找 g++ / gcc |
| LD_LIBRARY_PATH | 运行时找 .so |
| CPLUS_INCLUDE_PATH | 编译时找头文件 |
| LIBRARY_PATH | 链接时找库 |
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/opt/mylib/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/opt/mylib/include:$CPLUS_INCLUDE_PATH
如果你能说明:
我可以给你更精确的配置示例。