Siv*_*ran 3 windows cpu-architecture portable-executable
Windows Portable Executables是否真的可以跨机器架构移植?如果是这样,它如何运作?如果不是那么"可移植可执行文件"是什么意思或可执行文件的哪个部分是可移植的?
谢谢,Siva Chandran
可执行文件本身不是可移植的.PE格式是"可移植的",因为不同体系结构的可执行文件使用相同的PE格式,但PE文件中的可执行代码特定于单个处理器体系结构.
在实践中,这意味着可以为不同的体系结构重用许多相同的编译器和链接器代码,并且用于检查可执行文件的工具可以(在某种程度上)用于"外部"可执行文件.
(我在这里谈论本机可执行文件 - .NET程序集也使用PE格式,可以真正移植.)
| 归档时间: |
|
| 查看次数: |
483 次 |
| 最近记录: |