计算机实际上是信息和指令
信息就是字节序列+上下文
原程序(.c)被编译系统转化为可执行目标程序,之后按照可执行目标程序的格式打包,之后按磁盘文件的形式存放
以C语言为例,编译系统被称为GCC,按执行顺序分为:
预处理器:处理#开头的命令,输出(.i)
编译器:翻译成汇编语言,输出(.s)
汇编器:翻译成机器语言,输出(.o)
链接器:合并多个目标文件,输出可执行目标文件
计算机程序从源代码到可执行文件的过程涉及预处理器、编译器、汇编器和链接器。预处理器处理C语言中的#指令,生成.i文件;编译器将源代码转为汇编语言,输出.s文件;汇编器再将其转化为机器语言的.o文件;最后,链接器合并多个目标文件,生成可执行的目标程序。
计算机实际上是信息和指令
信息就是字节序列+上下文
原程序(.c)被编译系统转化为可执行目标程序,之后按照可执行目标程序的格式打包,之后按磁盘文件的形式存放
以C语言为例,编译系统被称为GCC,按执行顺序分为:
预处理器:处理#开头的命令,输出(.i)
编译器:翻译成汇编语言,输出(.s)
汇编器:翻译成机器语言,输出(.o)
链接器:合并多个目标文件,输出可执行目标文件
963
158
1137

被折叠的 条评论
为什么被折叠?