温馨提示×

ubuntu如何设c++环境变量

小樊
48
2026-09-26 14:55:30
栏目: 编程语言

在 Ubuntu 下“设置 C++ 环境变量”通常分几种情况,下面按最常见需求给你说明,你可以按需选择。


一、设置 C++ 编译器路径(如 g++)环境变量

一般 g++ 已在 PATH 中,不需要额外设置。
你可以先确认:

which g++
g++ --version

如果 g++ 不在 PATH 中(比如自定义安装),可以这样做:

临时生效(当前终端)

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

永久生效(当前用户)

echo 'export PATH=/your/gcc/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

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

如果你自己装了 C++ 库(如 OpenCV、Boost):

1️⃣ 头文件路径(INCLUDE)

export CPLUS_INCLUDE_PATH=/path/to/include:$CPLUS_INCLUDE_PATH

2️⃣ 库文件路径(LINK)

export LIBRARY_PATH=/path/to/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH

永久生效:

echo 'export CPLUS_INCLUDE_PATH=/path/to/include:$CPLUS_INCLUDE_PATH' >> ~/.bashrc
echo 'export LIBRARY_PATH=/path/to/lib:$LIBRARY_PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

三、编译时正确使用(推荐方式)

其实更推荐用编译参数,而不是环境变量:

g++ main.cpp -I/path/to/include -L/path/to/lib -lopencv_core

四、设置 C++ 标准版本(环境变量方式不常用)

通常用编译参数:

g++ main.cpp -std=c++17

五、如果你是指“IDE / CMake 环境变量”

CMake 示例

set(CMAKE_CXX_COMPILER /usr/bin/g++)
set(CMAKE_CXX_STANDARD 17)

六、常见疑问对照

目的 推荐方式
找 g++ PATH
找头文件 CPLUS_INCLUDE_PATH
找库文件 LIBRARY_PATH
运行时找库 LD_LIBRARY_PATH
编译参数 -I / -L / -l

如果你能告诉我:

  • 是 g++ 找不到
  • 还是 某个 C++ 库找不到
  • 还是 想配 VSCode / CMake

我可以给你更精确的配置示例。

0 踩