问题描述:它将编译和链接过程集成在一起,直接从源代码生成可执行文件
现简略分析其过程
1.预处理(预编译):(.c或.cpp)→(.i)
文本处理:
(1):#include
(2):#define
(3):丢弃注释。
例:①:/* */ ②:// ③:#if0 #endif
注:由(1)(2)带”#“的都进行预处理命令,除个别预处理外。
2.编译:(.i)→(.asm)
查错:寻找代码中的错误
3.汇编:(.asm)→(.ojb或.o等)
翻译:将代码翻译成机器语言
4.链接:(.ojb或.o)→(.exe)
找符号:查找各个所要链接的对象