很多刚在 Linux 上开始写 C++ 的读者,第一反应往往是先确认标准库要不要单独安装。实际上,多数常见 Linux 开发环境里,配合 g++ 使用标准库是开箱即用的;真正需要掌握的是头文件怎么引入、接口怎么调用,以及编译命令该怎么写。
下面就按“引入头文件、写最小可运行示例、完成编译与执行”的顺序整理一遍。看完后,你可以快速判断一个标准库功能该从哪个头文件入手,也能马上在终端里把程序跑起来。
先确认要用哪些标准库头文件
在 Linux 下写 C++ 程序时,通常不需要为标准库额外做复杂配置。第一步更重要的事情,是在源文件开头包含你真正会用到的头文件。

例如,如果你要做最基础的控制台输入输出,就先引入 :
#include 除了 ,C++ 标准库里常见的头文件还包括:
:处理动态数组:处理字符串:调用排序、查找等常用算法
这里的原则很直接:需要什么功能,就包含对应头文件。标准库功能很多,但并不需要一次性全部引入。
如何在代码里调用标准库功能
包含头文件之后,就可以直接使用标准库中的类和函数。以 为例,最常见的就是 std::cout、std::cin 和 std::endl。
下面这个最小示例展示了如何读取一个整数,再把结果输出到终端:
#include
int main() {
int num;
std::cout << "Enter a number: ";
std::cin >> num;
std::cout << "You entered: " << num << std::endl;
return 0;
} 这段代码里有两个关键信息:
为什么前面要写 std::
std:: 表示这些名称来自 C++ 标准库命名空间。像 cout、cin、endl 这类对象和工具,如果不显式带上 std::,代码通常无法直接通过编译。
程序运行后会发生什么
程序启动后,会先输出 Enter a number:,等待你输入一个数字。按下回车后,程序会把刚才读到的值按 You entered: 的格式回显出来。
在 Linux 中编译并运行程序
源文件写好后,下一步就是用 Linux 下常见的 g++ 编译器生成可执行文件。假设你把代码保存成 example.cpp,可以在终端执行:

g++ -o example example.cpp这条命令会把 example.cpp 编译成名为 example 的可执行文件,其中 -o example 用来指定输出文件名。
编译完成后,再运行程序:
./example执行后,你就会在终端看到输入提示,输入一个数字并回车,程序会立即输出对应结果。
如果后续你要处理字符串、容器或排序逻辑,也不需要改变整体流程:仍然是先包含相应头文件,再照常编译和运行。对 Linux 下的 C++ 开发来说,标准库通常就是最自然的起点。







