编译pe系统
Ⅰ 计算机上程序编译运行分别是什么符号
意思和区别如下:
1、编译:依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等。
2、生成:指的是链接的过程,英文是build.依赖于链接器. vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的.exe或.dll文件。
3、调试:是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
4、运行:就是让程序在系统中运行。
Ⅱ pe系统pe是什么意思啊
PE是英文Portable Executable的缩写,意为“可移植执行文件”。它是指Windows操作系统中可执行文件和动态链接库的文件格式,这种格式既可在内存中加载程序代码,也可在磁盘上进行永久存储。PE文件在Windows体系中起着至关重要的作用,是Windows程序运行的核心之一。
PE文件格式的设计和发展可以追溯至20世纪90年代,之后在Microsoft公司的不断调整和优化下变得越来越成熟。PE文件格式不仅限于Windows系统,也被其他操作系统采用,例如Linux系统和Android系统。同时,PE的含义也扩展到了其他领域,比如计算机病毒的文件格式,也采用了类似PE的可执行文件格式。
PE文件的结构十分复杂,其中包含了大量的头部信息、存储器段、导出表、导入表、符号表等。这些信息在程序的编译、链接、装载过程中起着重要的作用,例如可执行文件的入口点就是在PE文件头中被定义的。而且,PE文件的加密和解密方式也极具技术含量,这为程序员和黑客提供了一些有趣的研究方向。总之,PE文件作为Windows系统和其他系统中的重要文件格式,具有广泛的应用和研究意义。