1.1.2 编译
编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告
编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告
错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。
错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。
编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如
编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如
程序的某部分永远不会执行。编译器的输出结果称为对象代码
程序的某部分永远不会执行。编译器的输出结果称为对象代码
(object code)
(object code)
,
,
存放它们的文件称为对象文件
存放它们的文件称为对象文件
(object file)
(object file)
,这些文件的扩展名在
,这些文件的扩展名在
Windows
Windows
环
环
境中通常是
境中通常是
.obj
.obj
,在
,在
Linux/UNIX
Linux/UNIX
环境中通常是
环境中通常是
.o
.o
。编译器可以在转换过程中
。编译器可以在转换过程中
找出几种不同类型的错误,它们大都会阻止对象文件的创建
找出几种不同类型的错误,它们大都会阻止对象文件的创建