在 CentOS 上“配置 C++ 环境变量”通常分几种情况,我先按最常见需求给你说明,你可以对号入座。
g++ --version
gcc --version
如果没有安装:
sudo yum install -y gcc gcc-c++
CentOS 安装后,g++ 通常在:
/usr/bin/g++
已经在默认 PATH 中,一般不需要额外配置。
查看:
echo $PATH
which g++
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
export LIBRARY_PATH=/your/lib/path:$LIBRARY_PATH
vi ~/.bashrc
添加:
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
export LIBRARY_PATH=/your/lib/path:$LIBRARY_PATH
生效:
source ~/.bashrc
sudo vi /etc/profile.d/cpp.sh
内容:
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
export LIBRARY_PATH=/your/lib/path:$LIBRARY_PATH
source /etc/profile
cmake -DCMAKE_CXX_COMPILER=g++ \
-DCMAKE_CXX_FLAGS="-I/your/include -L/your/lib" .
CXX = g++
CXXFLAGS = -I/your/include
LDFLAGS = -L/your/lib
g++ test.cpp -std=c++17 -o test
❌ 不需要手动“配置 C++ 环境变量”才能用 g++
✅ 只有**第三方库(如 OpenCV、Boost)**才需要设置 include / lib
如果你能告诉我:
我可以给你更精确的配置示例。