温馨提示×

centos c++路径要怎么配置

小樊
42
2026-09-06 03:45:32
栏目: 编程语言

在 CentOS 上“配置 C++ 路径”通常有以下几种常见场景,我分别说明,你可以对照自己的情况:


一、配置 g++ / gcc 可执行文件路径(环境变量)

如果你装了多个版本(比如 devtoolset),需要让系统找到正确的 g++

1. 查看当前 g++

which g++
g++ --version

2. 临时使用

export PATH=/opt/rh/devtoolset-11/root/usr/bin:$PATH

3. 永久配置(推荐)

编辑用户环境:

vi ~/.bashrc

添加:

export PATH=/opt/rh/devtoolset-11/root/usr/bin:$PATH

生效:

source ~/.bashrc

二、配置 C++ 头文件 / 库路径(编译时)

1. 头文件路径(-I)

g++ main.cpp -I/usr/local/include/mylib

2. 库文件路径(-L)和链接库(-l)

g++ main.cpp -L/usr/local/lib -lmylib

三、配置 系统动态库路径(运行时 .so)

如果程序运行时报:

error while loading shared libraries

方法 1:临时

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

方法 2:永久(推荐)

sudo vi /etc/ld.so.conf.d/mylib.conf

写入:

/usr/local/lib

然后执行:

sudo ldconfig

四、使用 CMake 配置 C++ 路径(常见)

include_directories(/usr/local/include)
link_directories(/usr/local/lib)
target_link_libraries(myapp mylib)

五、安装 / 切换 C++ 编译器(CentOS 常见)

CentOS 7 默认 g++ 较老:

sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash

如果你指的是 具体某一种情况(比如 VS Code、CMake、CLion、交叉编译、静态库路径等),可以告诉我,我给你更精确的配置方式。

0