发布时间:2014-10-10 21:26:12
#error用于生成一个编译错误信息,并停止编译。用法:#error messagemessage不需要用双引号#error编译指示字自定义程序员特有的编译错误消息。类似的,#warning用于生成编译警告但不会停止编译。#line用于强制制定新的行号和编译文件名,并对源程序的代码重新编号用法:#line number filename#line编译指示字的本质.........【阅读全文】
发布时间:2014-10-10 09:28:10
预编译:注释以空格代替,删除宏展开宏,处理#include展开包含文件预处理指令:gcc –E file.c –o hello.i编译:词法分析、语法分析、语义分析,分析完生成汇编代码编译指令:gcc –S file.c –o hello.s汇编:汇编代码转化成机器指令汇编指令:gcc – c file.s –o hello.o 编译.........【阅读全文】