标签:编译 展开 语法分析 cpp 汇编代码 工作 语法 词法分析 预处理
学习from gcc/g++ 链接库的编译与链接
c++编译分为四个阶段
预编译是c++编译的最初部分,它的工作是在编译之前对程序内容进行最有的取舍处理,使得一些语句参加编译,而另一些语句不参加编译。
常用的预编译指令是:
1、包含指令:#include
2、条件指令:#if、#elif、#else、#endif、#ifdef、#ifndef
3、定义指令:#define、#undef
#if defined(__GNUC__) && (__GNUC__ >= 3 )
//balabala
#else
//balabala other
from c++ 预编译
编译阶段的主要工作通过词法分析和语法分析将c++代码翻译成汇编代码
这个阶段会将.i文件转化为.s文件
顾名思义汇编是将汇编语言翻译成机器指令
将.s文件转化为.o文件
标签:编译 展开 语法分析 cpp 汇编代码 工作 语法 词法分析 预处理
原文地址:https://www.cnblogs.com/humeay/p/12547647.html