在 CentOS 上“设置 C++ 路径”通常有以下几种常见场景,我分别说明:
which g++
g++ --version
如果没装:
sudo yum install gcc-c++
如果 which g++ 有输出(如 /usr/bin/g++),通常不需要额外设置。
若自定义安装(如 /opt/gcc/bin/g++):
export PATH=/opt/gcc/bin:$PATH
持久化(用户级):
echo 'export PATH=/opt/gcc/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
g++ main.cpp -I/usr/local/include/mylib
export CPLUS_INCLUDE_PATH=/usr/local/include/mylib:$CPLUS_INCLUDE_PATH
g++ main.cpp -L/usr/local/lib -lmylib
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
持久化:
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
sudo echo '/usr/local/lib' > /etc/ld.so.conf.d/mylib.conf
sudo ldconfig
set(CMAKE_CXX_COMPILER /opt/gcc/bin/g++)
include_directories(/usr/local/include)
link_directories(/usr/local/lib)
sudo yum install gcc-c++
ldconfig
或检查 LD_LIBRARY_PATH
如果你指的是 VSCode / CLion 的 C++ 路径配置,或者是 交叉编译 / 特定版本 GCC,可以告诉我具体场景。