温馨提示×

Ubuntu怎么配C++路径

小樊
45
2026-10-19 23:23:56
栏目: 编程语言

在 Ubuntu 下“配 C++ 路径”通常有几层含义,我按最常见情况给你讲清楚,你可以对号入座。


一、安装 C++ 编译器(最基础)

1. 安装 g++

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

检查是否安装成功:

g++ --version

二、把 C++ 可执行文件加到系统 PATH(命令 anywhere 用)

情况:你自己写了一个 C++ 程序,想全局使用

1. 编译

g++ main.cpp -o myprog

2. 放到系统路径(推荐)

sudo cp myprog /usr/local/bin/

现在任何目录都能用:

myprog

或者放到用户目录(不 sudo)

mkdir -p ~/.local/bin
cp myprog ~/.local/bin/

然后确保 ~/.local/bin 在 PATH 里:

echo $PATH

没有就加到 ~/.bashrc:

export PATH=$PATH:~/.local/bin
source ~/.bashrc

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

1. 指定头文件路径(-I)

g++ main.cpp -I/path/to/include -o main

2. 指定库路径(-L)和链接库(-l)

g++ main.cpp -L/path/to/lib -lmylib -o main

3. 运行时库路径(LD_LIBRARY_PATH)

export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH
./main

永久生效可加到 ~/.bashrc。


四、使用 CMake 配置 C++ 路径(推荐方式)

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

include_directories(/path/to/include)
link_directories(/path/to/lib)

add_executable(demo main.cpp)
target_link_libraries(demo mylib)

五、VS Code 配置 C++ 路径(常见需求)

1. c_cpp_properties.json

{
  "configurations": [
    {
      "name": "Linux",
      "includePath": [
        "${workspaceFolder}/**",
        "/path/to/include"
      ],
      "compilerPath": "/usr/bin/g++"
    }
  ]
}

2. tasks.json(编译)

{
  "tasks": [
    {
      "type": "shell",
      "command": "g++",
      "args": [
        "main.cpp",
        "-I/path/to/include",
        "-o",
        "main"
      ]
    }
  ]
}

快速对照表

目的 方法
装 C++ sudo apt install g++
命令全局用 放 /usr/local/bin
头文件 -I
库文件 -L -l
运行时库 LD_LIBRARY_PATH
工程化 CMake

如果你说的是某一具体场景(比如:CMake 找不到库 / VS Code 红线 / 动态库加载失败 / CUDA C++),直接告诉我,我可以给你精确配置。

0 踩