温馨提示×

centos上c++怎么配置路径

小樊
46
2026-09-18 03:50:20
栏目: 编程语言

CentOS 上配置 C++ 的“路径”,通常分几种情况,我先按常见场景给你说明,你可以对号入座。


一、配置 可执行文件搜索路径(PATH)

用于让你在终端直接运行自己编译的 C++ 程序(如 myprog)。

临时生效

export PATH=$PATH:/your/cpp/bin

永久生效(用户级)

vi ~/.bashrc

添加:

export PATH=$PATH:/your/cpp/bin

保存后:

source ~/.bashrc

系统级(所有用户)

vi /etc/profile

添加同上内容,然后:

source /etc/profile

二、配置 动态库路径(LD_LIBRARY_PATH)

用于运行 C++ 程序时找不到 .so 文件的情况。

临时

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/lib

永久(推荐方式)

vi /etc/ld.so.conf.d/cpp.conf

写入:

/your/lib

然后执行:

ldconfig

三、配置 C++ 编译时的头文件路径(include)

在编译时指定:

g++ main.cpp -I/your/include -o main

四、配置 C++ 编译时的库路径(lib)

g++ main.cpp -L/your/lib -lmylib -o main

五、使用 CMake 配置路径(推荐)

include_directories(/your/include)
link_directories(/your/lib)
target_link_libraries(myprog mylib)

六、确认 gcc / g++ 是否已安装

gcc --version
g++ --version

没装:

sudo yum install gcc gcc-c++

七、常见错误示例

./main: error while loading shared libraries: libxxx.so: cannot open shared object file

✅ 解决:配置 LD_LIBRARY_PATHld.so.conf


如果你能告诉我:

  • 编译路径 / 运行路径 / 库路径
  • 用的是 g++ / CMake / Makefile

我可以直接给你一份针对性配置示例

0