An_Introduction_to_GCC
An_Introduction_to_GCC
1.
1 简介
1.1.
1.1 GCC的历史
1.2.
1.2 GCC的主要特性
1.3.
1.3 用C和C++编程
2.
2 编译C程序
2.1.
2.1 编译一个简单的C程序
2.2.
2.2 查找简单程序中的错误
2.3.
2.3 编译多文件程序
2.4.
2.4 单独编译文件
2.5.
2.5 重新编译和重新链接
2.6.
2.6 链接外部库文件
2.7.
2.7 使用库的头文件
3.
3 编译选项
3.1.
3.1 设置查找路径
3.2.
3.2 共享库和静态库
3.3.
3.3 C语言标准
3.4.
3.4 警告选项-Wall
3.5.
3.5 其他警告选项
4.
4 使用预处理器
4.1.
4.1 宏的定义
4.2.
4.2 有值的宏
4.3.
4.3 预处理源文件
5.
5 编译调试程序
5.1.
5.1 检查核心文件
5.2.
5.2 显示回溯
6.
6 优化编译
6.1.
6.1 源码级的优化
6.2.
6.2 速度-空间交易
6.3.
6.4 优化等级
6.4.
6.3 调度
6.5.
6.5 示例
6.6.
6.6 优化和调试
6.7.
6.7优化和编译器警告
7.
7 编译C++程序
7.1.
7.1编译一个简单的C++程序
7.2.
7.2使用C++标准库
7.3.
7.3模板
8.
8平台特定选项
8.1.
8.1 Intel和AMD x86选项
8.2.
8.2 DEC Alpha选项
8.3.
8.3 SPARC选项
8.4.
8.4 POWER/PowerPC选项
8.5.
8.5 多架构支持
8.6.
9.1 Help命令行选项
8.7.
9.2 版本号
8.8.
9.3 详细编译
9.
10 编译器相关工具
9.1.
10.1 使用GNU打包器创建一个库文件
9.2.
10.2 使用诊断工具gprof
9.3.
10.3 覆盖测试工具gcov
10.
11 编译器是怎样工作的
11.
12查看编译后的文件
11.1.
12.1 文件查看
11.2.
12.2 查看符号表
11.3.
12.3 查找动态链接库
Powered by
GitBook
An_Introduction_to_GCC
3 编译选项
本章描述了GCC其他常用的编译选项。这些选项控制其他特性,例如指定库和头文件的查找路径,其他可用的警告和诊断选项,预处理器宏和C语言变种等。