主机计算机体系结构(Hostx86和Hostx64)
指开发、编译和运行代码的计算机的体系结构,通常是指编译器所运行的计算机的体系结构。
生成输出(目标)体系结构(x86和x64)
指代码要运行的计算机的体系结构。
Q&A
Q:Hostx86/x86 含义
A: 在x86架构的编译环境下,编译运行在x86架构的应用程序
Q:Hostx64/x86 含义
A:在x64架构的编译环境下,编译运行在x86架构的应用程序
Q:Hostx86/x86和Hostx64/x86编译的程序有什么区别
A:我也不知道(有知道的可以说下)
猜测性答案:
1. Hostx64/x86 编译可能会比Hostx86/x86 速度慢。
2. 生成的代码可能会有细微差异,比如编译器优化不一样等。
为什么是可能呢,因为在验证两个exe的时候,并没有看出实质性的差异,如下是编译出来的程序十六进制比较,有差异的部分通过对exe文件分析是在时间戳的差异导致。
16进制比较图:
exe PE分析图:
exe PE分析图: