温馨提示×

linux c++配置如何查文档

小樊
68
2026-10-02 02:53:37
栏目: 编程语言

在 Linux 下进行 C++ 开发时,“查文档”通常分为几类:标准库 / 语言本身、系统调用 / POSIX、第三方库、编译与构建工具、以及本地离线文档。下面给你一套实用指南。


一、C++ 标准库 & 语言本身

1. 在线文档(最常用)

  • cppreference.com(强烈推荐)
    https://en.cppreference.com/w/
    • 标准库、语言特性、示例非常全
    • 支持 C++11 ~ C++23
  • cplusplus.com(入门用,但不如 cppreference 严谨)
    https://www.cplusplus.com/

2. 本地离线文档(Linux)

# Debian / Ubuntu
sudo apt install libstdc++-doc

浏览器打开:

file:///usr/share/doc/gcc-*/html/libstdc++/

或使用 man:

man std::vector   # 不一定全,取决于系统

二、Linux 系统调用 & POSIX

1. man 手册(最重要)

man 2 open
man 3 printf
man 7 socket

分类说明:

  • man 1:命令
  • man 2:系统调用
  • man 3:C 库函数
  • man 7:协议、概念

安装完整 man:

sudo apt install manpages manpages-dev manpages-posix

2. glibc 文档

info libc

三、第三方 C++ 库文档

常见方式

  • 官网(如 Boost、Qt、protobuf)
  • GitHub README / docs 目录
  • Doxygen 生成的 HTML

示例

# Boost
sudo apt install libboost-doc

打开:

/usr/share/doc/libboost-doc/

四、编译器 & 构建工具

GCC / G++

man g++
info gcc

官网: https://gcc.gnu.org/onlinedocs/

CMake

man cmake

官网: https://cmake.org/documentation/

Make

man make

五、IDE / 编辑器内查文档

VS Code

  • 安装 C/C++ 插件
  • Ctrl + 点击 跳转定义
  • 悬浮显示文档

Vim / Neovim

  • vim-LanguageServer
  • 或 clangd + LSP

CLion(商业)

  • 内置非常完整的文档与跳转

六、快速查未知符号的实用技巧

# 查函数属于哪个头文件
grep -r "printf" /usr/include

# 查库函数来源
nm -D /lib/x86_64-linux-gnu/libc.so.6 | grep printf

# 查宏 / 类型定义
cpp -dM < /dev/null

七、推荐组合(实战)

日常开发最佳组合

  • 写代码:VS Code + clangd
  • 查语言:cppreference
  • 查系统:man 2 / man 3
  • 查构建:CMake 官方文档

如果你愿意,可以告诉我:

  • 你用的是 Ubuntu / CentOS / Arch?
  • 是 新手 / 面试 / 项目开发?
  • 想查 某一类内容(如网络、多线程、模板)?

我可以直接给你“针对性查文档路径”。

0 踩