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