为什么我的 .exe 文件可以在另一个处理器上运行
why my .exe file works on another processor
- 我在发布时用c++编译了我的程序,然后我把这个程序的exe发给了我的朋友,他有AMD处理器,但我有Intel。为什么我的 .exe 文件可以在他的计算机上运行,尽管编译后的程序可以在具体硬件上运行 OS?
- 如何写代码才能满足硬件独立性的要求?
- 我在哪里可以阅读它?
基本上,您为 x86 或 x86_64 指令集处理器编译了代码。
所以它都适用于 Intel 和 AMD 处理器,因为它们都是 x86 或 x86_64 指令集处理器。
当您为另一个指令集(如 ARM)编译时,它可能开始不起作用。
- 我在发布时用c++编译了我的程序,然后我把这个程序的exe发给了我的朋友,他有AMD处理器,但我有Intel。为什么我的 .exe 文件可以在他的计算机上运行,尽管编译后的程序可以在具体硬件上运行 OS?
- 如何写代码才能满足硬件独立性的要求?
- 我在哪里可以阅读它?
基本上,您为 x86 或 x86_64 指令集处理器编译了代码。
所以它都适用于 Intel 和 AMD 处理器,因为它们都是 x86 或 x86_64 指令集处理器。
当您为另一个指令集(如 ARM)编译时,它可能开始不起作用。