文档信息
前言
第 1 部分C++ 编译器
1. C++ 编译器
2. 使用 C++ 编译器
2.1 入门
2.2 调用编译器
2.2.1 命令语法
2.2.2 文件名称约定
2.2.3 使用多个源文件
2.3 使用不同编译器版本进行编译
2.4 编译和链接
2.4.1 编译和链接序列
2.4.2 分别编译和链接
2.4.3 一致编译和链接
2.4.4 针对 64 位内存模型进行编译
2.4.5 编译器命令行诊断
2.4.6 了解编译器的组织
2.5 预处理指令和名称
2.5.1 Pragma
2.5.2 具有可变数目的参数的宏
2.5.3 预定义的名称
2.5.4 警告和错误
2.6 内存要求
2.6.1 交换空间大小
2.6.2 增加交换空间
2.6.3 虚拟内存的控制
2.6.4 内存要求
2.7 将 strip 命令用于 C++ 目标
2.8 简化命令
2.8.1 在 C Shell 中使用别名
2.8.2 使用 CCFLAGS 指定编译选项
2.8.3 使用 make
2.8.3.1 在 make 中使用 CCFLAGS
3. 使用 C++ 编译器选项
第 2 部分编写 C++ 程序
4. 语言扩展
5. 程序组织
6. 创建和使用模板
7. 编译模板
8. 异常处理
9. 改善程序性能
10. 生成多线程程序
第 3 部分库
11. 使用库
12. 使用 C++ 标准库
13. 使用传统 iostream 库
14. 生成库
第 4 部分附录
A. C++ 编译器选项
B. Pragma
词汇表
索引
不应将 UNIX strip 命令用于 C++ 目标文件,因为这会导致这些目标文件不可用。