中文GCC 参考大全 技术pdf
GCC(GNU编译程序集合)是目前最重要、应用最广的开放源代码软件。在本书中,专家Arthur Griffith提供了大量关于这种开源软件的信息,教您学会使用GCC为几乎所有的平台和语言开发及部署各类软件。 本书分为3个部分。第1部分,“自由软件编译程序”,介绍了编译程序的一些基础知识,以及一些可以用来下载和安装编译程序的指令。第2部分,“使用编译程序集合”,包含对编译程序指令的详细介绍。对6种主要的编程语言各用了一章的篇幅(并辅以一些实例)进行说明。另有一个特殊章节用来描述预处理程序以及连接由不同语言产生的目标文件的技术。第3部分,“外设和内设”,介绍了连接、调试、交叉编译、make文件和GNU汇编器。第3部分也包含了编译程序前端和后端的内部工作信息。 本书是开源软件开发人员的必备学习资源,对广大的程序员而言,亦是一个有用的学习参考。 第1章 GCC简介 1.1 GNU 1.2 测量编译程序 1.3 命令行选项 1.4 平台 1.5 编译程序的功能 1.6 语言 1.6.1 C是基本语言 1.6.2 C++:第一个附加语言 1.6.3 Objective-C 1.6.4 Fortran 1.6.5 Java 1.6.6 Ada 1.6.7 不再支持Chill 1.7 部分列表 1.8 联系方式 第2章 查询与安装编译程序 2.1 二进制代码下载 2.2 FTP资源下载 2.3 CVS资源下载 2.3.1 以前的发布版 2.3.2 测试版 2.4 编译和安装GCC 2.4.1 安装过程 2.4.2 配置选项 2.5 binutils 2.6 Win32二进制安装 2.6.1 Cygwin 2.6.2 安装 2.7 运行测试包 第2部分 使用编译程序集合 第3章 预处理程序 3.1 指示字 3.1.1 #define 3.1.2 #error和#warning 3.1.3 #if,#elif,#else和#endif 3.1.4 #ifdef,#else和#endif 3.1.5 #include 3.1.6 #include_next 3.1.7 #line 3.1.8 #pragma和_Pragma 3.1.9 #undef 3.1.10 ## 3.2 预定义宏 3.3 只包含一次头文件 3.4 在出错消息中包含定位信息 3.5 去掉适当位置的源代码 3.6 产生make程序的描述文件 3.7 命令行选项和环境变量 第4章 编译C程序 4.1 编译基础 4.1.1 单源程序到可执行程序 4.1.2 源文件到目标文件 4.1.3 多源文件到可执行文件 4.1.4 预处理 4.1.5 生成汇编语言 4.1.6 创建静态库 4.1.7 创建共享库 4.1.8 重写命名约定 4.2 标准 4.3 C语言扩展 4.3.1 对齐 4.3.2 匿名联合 4.3.3 变长数组 4.3.4 零长度数组 4.3.5 属性 4.3.6 返回值的复合语句 4.3.7 条件操作数省略 4.3.8 枚举不完全类型 4.3.9 函数参数构造 4.3.10 函数内嵌 4.3.11 函数名 4.3.12 函数嵌套 4.3.13 函数原型 4.3.14 函数返回地址和堆栈框架 4.3.15 标识符 4.3.16 整数 4.3.17 更换关键字 4.3.18 标识地址 4.3.19 局部标识声明 4.3.20 左值表达式(lvalue) 4.3.21 具有可变参数的宏 4.3.22 字符串 4.3.23 指针算法 4.3.24 Switch/Case分支语句 4.3.25 typedef名字创建 4.3.26 typeof引用 4.3.27 联合强制类型转换 第5章 编译C++程序 5.1 编译基础 5.1.1 单源文件到可执行文件 5.1.2 多源文件到可执行文件 5.1.3 源文件到目标文件 5.1.4 预处理 5.1.5 生成汇编语言 5.1.6 创建静态库 5.1.7 创建共享库 5.2 C++语言的扩展功能 5.2.1 属性 5.2.2 头文件 5.2.3 函数名 5.2.4 接口与实现 5.2.5 操作符? 5.2.6 约束 5.3 编译程序操作 5.3.1 库 5.3.2 mangling名字 5.3.3 连接 5.3.4 编译模板实例化 第6章 编译Objective-C 6.1 编译基础 6.1.1 单独源文件到可执行程序 6.1.2 编译对象 6.1.3 创建静态连接库 6.1.4 创建共享库 6.2 Objective-C的简要介绍 6.2.1 预定义类型 6.2.2 创建接口声明 6.2.3 命名和mangling 第7章 编译Fortran程序 7.1 编译基础 7.1.1 单独源文件到可执行程序 7.1.2 多源文件到可执行程序 7.1.3 生成汇编语言 7.1.4 预处理 7.1.5 创建静态库 7.1.6 创建共享库 7.2 Ratfor 7.3 GNU Fortran扩展功能与变量 7.3.1 内在函数 7.3.2 源代码格式 7.3.3 注释 7.3.4 美元符号 7.3.5 大小写敏感 7.3.6 特殊Fortran 90功能 第8章 编译Java 8.1 编译基础 8.1.1 单一源文件到二进制可执行程序 8.1.2 单一源文件到类文件 8.1.3 单一源文件到二进制目标文件 8.1.4 类文件到本地可执行程序 8.1.5 多源文件到二进制可执行文件 8.1.6 多输入文件到可执行程序 8.1.7 生成汇编语言 8.1.8 创建静态库 8.1.9 创建共享库 8.1.10 创建Jar文件 8.2 Java工具 8.2.1 gij 8.2.2 jar 8.2.3 gcjh 8.2.4 jcf-dump 8.2.5 jv-scan 8.2.6 jv-convert 8.2.7 grepjar 8.3 RMI 8.3.1 rmic 8.3.2 rmiregistry
- Lvao_qm2014-04-14非常不错,安装方便
- 粉丝: 2
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助