
计算机系统
程序猿快跑
这个作者很懒,什么都没留下…
展开
-
链接、装载与库 - 静态链接 - 编译与链接
一个程序源码从编译到生成可执行文件,主要经过了4个步骤:预处理、编译、汇编、链接。1. 预处理 预处理是主要是处理源文件中以“#”开关的预编译指令,如:#include, #define等;2.编译 编译是对经过预处理的文件进行词法分析、语法分析、语义分析和优化后产生的汇编代码文件。3.汇编 汇编过程是汇编器将汇编代码转变成机器可以执行的指令,每一个...原创 2019-06-05 23:45:21 · 166 阅读 · 0 评论 -
链接、装载与库 - 编译与链接 - 编译器做了什么
编译过程一般分为6步: 扫描(词法分析)、语法分析、语义分析、源代码优化、代码生成和目标代码优化,每个过程所做的事情及输出总结如下:步骤 做的事情或输出 扫描(词法分析) 将源代码的字符序列分割成一系列记号 语法分析 对记号进行语法分析,产生语法树 语义分析 编译期间用的是静态语义分析,对语法树的表达式标记类型 源代码优化 将一些可以确定的...原创 2019-06-13 08:35:39 · 154 阅读 · 0 评论 -
环境变量
环境变量是操作系统运行时用到的一些参数,分为系统环境变量与用户定义的环境变量。1.Windows环境变量1)系统环境变量位于注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment2)用户环境变量位于注册表:HKEY_CURRENT_USER\Environment...原创 2019-05-29 23:52:39 · 459 阅读 · 0 评论