首页
›
热销单品
›
软件编程与计算机基础
›
《GCC编译器原理系统学习指南》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
GCC编译器原理系统学习指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · GCC在编译器生态中的地位与作用
课程导入
学习目标
02
编译器基础
编译原理核心概念(词法 · 语法 · 语义
编译器基础
编译原理核心概念
03
GCC概述
GCC历史 · 版本演进 · 支持的语言与目标架构
GCC
历史
04
GCC安装与配置
源码编译安装 · 包管理器安装 · 环境变量设置
GCC
安装
05
GCC基本使用
gcc/g++命令语法 · 常用选项(-E · -S
GCC
基本使用
06
预处理详解
预处理指令(#include · #define · 条件编译)
预处理详解
include
07
词法分析
GCC前端词法分析原理 · 识别 · 关键字与标识符处理
词法分析
GCC
08
语法分析
上下文无关文法 · GCC的语法分析器(Bison) · AST构建
语法分析
上下文无关文法
09
语义分析
类型检查 · 作用域解析 · 符号表管理
语义分析
类型检查
10
GCC中间表示
GIMPLE与RTL介绍 · GIMPLE的生成与转换 · RTL的作用与特点
GCC
间表示
11
GCC优化概述
优化级别(-O0~-O3 · -Os · -Ofast)
GCC
优化概述
12
GCC常用优化选项
内联 · 循环展开 · 向量化
GCC
常用优化选项
13
GCC优化实践
通过实际代码对比不同优化级别下的汇编… · 理解优化策略
GCC
优化实践
14
GCC后端与代码生成
RTL到汇编的转换 · 指令选择 · 寄存器分配
GCC
后端
15
GCC汇编输出分析
阅读和理解GCC生成的汇编代码 · AT&T与Intel语法 · 常用汇编指令
GCC
汇编输出分析
16
GCC链接过程
静态链接与动态链接 · 链接脚本 · 符号解析与重定位
GCC
链接过程
17
GCC与库
静态库(.a)与动态库(.so)的创… · -l与-L选项 · rpath与LD_LIBRARY_P…
GCC
so
18
GCC调试支持
-g选项 · 调试信息格式(DWARF) · 与GDB配合调试
GCC
调试支持
19
GCC警告选项
常用警告(-Wall · -Wextra · -Werror)
GCC
警告选项
20
GCC与Makefile
编写Makefile调用GCC · 自动化编译 · 增量编译
GCC
Makefile
21
GCC与CMake
CMake基础 · 使用CMake管理GCC编译 · 交叉编译配置
GCC
CMake
22
GCC交叉编译
交叉编译概念 · 工具链配置 · sysroot
GCC
交叉编译
23
GCC插件开发
GCC插件机制 · 插件编写入门 · 注册回调
GCC
插件开发
24
GCC内部结构
GCC源码目录结构 · 关键数据结构(tree · gimple
GCC
内部结构
25
GCC的pass机制
pass类型 · pass执行顺序 · 自定义pass的添加与调试
GCC
pass
26
GCC与性能分析
使用GCC的profile选项(-p… · -fprofile-arcs) · 结合gprof/perf进行性能分析
GCC
性能分析
27
GCC常见问题与解决方案
编译错误 · 链接错误 · 优化导致的bug
GCC
常见问题
28
GCC与安全
常用安全编译选项(-fstack-p… · -PIE · -z relro)
GCC
安全
29
GCC实战项目
从零构建一个多文件C++项目 · 使用GCC完成编译 · 优化
GCC
实战项目
30
综合提升与展望
GCC新特性 · 与LLVM的对比 · 编译器设计思想总结
综合提升
GCC
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战