gcc的编译流程分为4步:
预处理(Pre-Processing) -> 编译(Compling) -> 汇编(Assembling) -> 连接(Linking)
预处理:处理#include、#define、#ifdef 等宏命令
编译:把预处理完的文件编译为汇编程序.s
汇编:把汇编程序.s编译为.o二进制文件
链接:把多个二进制文件.o集合(链接)成一个可执行文件
这种编译方式在文件比较多的时候很复杂,这个时候就可以写好makefile来编译。
预处理(Pre-Processing) -> 编译(Compling) -> 汇编(Assembling) -> 连接(Linking)
预处理:处理#include、#define、#ifdef 等宏命令
编译:把预处理完的文件编译为汇编程序.s
汇编:把汇编程序.s编译为.o二进制文件
链接:把多个二进制文件.o集合(链接)成一个可执行文件
这种编译方式在文件比较多的时候很复杂,这个时候就可以写好makefile来编译。
2016-10-11
驼峰命名法是针对的变量名,命名类似驼峰的大小而得名。
至于花括号换行的习惯一般搞java的不喜欢换行,搞c的习惯换行。
vim的使用不太习惯。
至于花括号换行的习惯一般搞java的不喜欢换行,搞c的习惯换行。
vim的使用不太习惯。
2016-10-11