温馨提示×

ubuntu下c加加怎么配置路径

小樊
39
2026-09-23 15:49:34
栏目: 智能运维

在 Ubuntu 下配置 C++ 的路径,通常包含几类场景:

  • 编译器路径(g++ / clang)
  • 头文件路径(include)
  • 库文件路径(lib)
  • 可执行文件路径(PATH)

下面按常见情况说明。


一、确认已安装 C++ 编译器

sudo apt update
sudo apt install g++ build-essential

查看路径:

which g++
# 通常是 /usr/bin/g++

二、配置头文件路径(-I)

1️⃣ 编译时指定

g++ main.cpp -I/home/user/mylib/include -o main

2️⃣ 设置环境变量(全局)

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/user/mylib/include

写入配置文件(永久生效):

echo 'export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/user/mylib/include' >> ~/.bashrc
source ~/.bashrc

三、配置库文件路径(-L / -l)

1️⃣ 编译时指定

g++ main.cpp -L/home/user/mylib/lib -lmylib -o main

2️⃣ 设置环境变量

export LIBRARY_PATH=$LIBRARY_PATH:/home/user/mylib/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/mylib/lib

永久生效:

echo 'export LIBRARY_PATH=$LIBRARY_PATH:/home/user/mylib/lib' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/mylib/lib' >> ~/.bashrc
source ~/.bashrc

四、将可执行文件加入 PATH

export PATH=$PATH:/home/user/cpp/bin

永久生效:

echo 'export PATH=$PATH:/home/user/cpp/bin' >> ~/.bashrc
source ~/.bashrc

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

include_directories(/home/user/mylib/include)
link_directories(/home/user/mylib/lib)
target_link_libraries(main mylib)

六、常见错误

  • cannot find -lxxx → 库路径没加或名字不对
  • fatal error: xxx.h: No such file → 头文件路径没加
  • 运行时 cannot open shared object file → LD_LIBRARY_PATH 没配置

如果你是指 VSCode / CLion / Makefile / 特定库(如 OpenCV、Boost) 的路径配置,可以告诉我具体场景,我可以给你更针对性的配置示例。

0 踩