The Linux GCC HOWTO中译版V0.2

1. 行远必自迩!
1.1. 译者的话
1.2. 动与静
1.3. 作者的私语
1.4. 印刷与排版
2. 东东在哪儿?
2.1. GCC-HOWTO在哪儿?
2.2. GCC相关的资料又在哪儿?
2.3. GCC
2.4. C程式馆与标头档
2.5. 有关联的工具 (as, ld, ar, strings etc)
3. GCC的安装与GCC的设定
3.1. GCC的版本
3.2. 东东装好後都到哪儿去了?
3.3. 标头档ㄋㄟ?标头档ㄋㄟ?
3.4. 建立交叉编译器(Building cross compilers)
3.4.1. 将Linux当作标的作业平台(target platform)
3.4.2. Linux当成原始作业平台(source platform)而MSDOS作为标的作业平台
4. 移植程式与编译程式
4.1. gcc自行定义的符号
4.2. 线上求助说明
4.2.1. 旗正飘飘~
4.2.1.1. 有个性的微处理器
4.2.2. Internal compiler error: cc1 got fatal signal 11
4.3. 移植能力
4.3.1. BSD教徒 (有 bsd_ioctldaemon<sgtty.h>)
4.3.2. 失落的封印
4.3.3. K & R
4.3.4. 前置处理器的符号卯上函数原型宣告
4.3.5. sprintf()
4.3.6. fcntl 与相关的函数;FD_*家族的定义到底摆在哪里?
4.3.7. select()的计时---程式执行时会处於忙碌-等待的状态
4.3.8. 产生中断的系统呼叫
4.3.8.1. 特徵:
4.3.8.2. 问题点:
4.3.9. 可以写入的字串
4.3.10. 为什麽呼叫execl()会失败?
5. 除错与监管
5.1. 预防重於治疗(lint)
5.2. 除错
5.2.1. 我要怎样做才能将除错资讯放到一支程式里头?
5.2.1.1. 那,能不能把除错资讯给拿掉?
5.2.2. 实用的软体
5.2.3. 背景程式(常驻程式)
5.2.4. 核心档案
5.3. 监管
6. 连结
6.1. 共享程式库 vs静态程式库
6.2. 终极审判(‘sin() 在哪个程式库里?’)
6.3. X档案?
6.4. 建立你自己的程式库
6.4.1. 控制版本
6.4.2. ELF?它到底是什麽东东ㄋㄟ?
6.4.2.1. 怎麽又来了?
6.4.2.2. ELF共享程式库
6.4.2.3. 版本编号、soname与符号连结
6.4.3. a.out---旧旧的格式□
6.4.3.1. ZMAGIC vs QMAGIC
6.4.3.2. 档案配置
6.4.3.3. ``libc-lite''?
6.4.4. 连结:常见的问题
7. 动态载入
7.1. 基本概念
7.2. 错误讯息
7.3. 控制动态载入器的运作
7.4. 以动态载入撰写程式
8. 与发展人士联络
8.1. Bug报表
8.2. 协助发展
9. 结语
9.1. 名人榜
9.2. 翻译
9.3. 欢迎任何的回馈
9.4. 合法的行迳规定
10. 索引