嵌入式系统是什么意思c语⾔源⽂件未编译,源⽂件未编译什么意思
语⾳内容:
⼤家好,我是时间财富⽹智能客服时间君,上述问题将由我为⼤家进⾏解答。
源⽂件未编译,即在运⾏前要对源代码进⾏编译链接,然后才能运⾏。编译利⽤编译程序从源语⾔编写的源程序产⽣⽬标程序的过程,也是⽤编译程序产⽣⽬标程序的动作。
编译就是把⾼级语⾔变成计算机可以识别的2进制语⾔,计算机只认识1和0,编译程序把⼈们熟悉的语⾔换成2进制的。编译程序把⼀个源程序翻译成⽬标程序的⼯作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码⽣成;代码优化;⽬标代码⽣成。主要是进⾏词法分析和语法分析,⼜称为源程序分析,分析过程中发现有语法错误,给出提⽰信息。
⽬标代码(object code)指计算机科学中编译器或汇编器处理源代码后所⽣成的代码,它⼀般由机器代码或接近于机器语⾔的代码组成。⽬标⽂件(object file)即存放⽬标代码的计算机⽂件,它常被称作⼆进制⽂件(binaries)。⽬标⽂件包含着机器代码(可直接被计算机中央处理器执⾏)以及代码在运⾏时使⽤的数据,如重定位信息,如⽤于链接或调试的程序符号(变量和函数的名字),此外还包括其他调试信息。⽬标⽂件是从源代码⽂件产⽣程序⽂件这⼀过程的中间产物,链接器正是通过把⽬标⽂件链接在⼀起来⽣
成可执⾏⽂件或库⽂件。⽬标⽂件中唯⼀的要素是机器代码,例如,⽤于嵌⼊式系统的⽬标⽂件可能仅仅含有机器代码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论