編譯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系統和其他系統中的重要文件格式,具有廣泛的應用和研究意義。