gpt4 book ai didi

c - amd64编译器编译的程序可执行并且可以运行,在x86 cpu上正常工作吗?

转载 作者:行者123 更新时间:2023-11-30 16:39:16 24 4
gpt4 key购买 nike

amd64编译器编译的程序可执行并且可以运行,在x86 cpu中正常工作吗?

我想知道是否可行

我也尝试在 Qt 中开发一些程序

但我想知道为什么没有支持MSVC2017 32位编译器的qmake.exe

最佳答案

没有。但是,在不引用特定体系结构相关功能(即使用标准 c、c++ 等编写的任何内容)的情况下编写的程序可以针对不同的目标体系结构使用不同的标志进行编译。

https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html

如果您对原因感兴趣,请查看 x86 或 x86-64 的规范,您就会明白答案。体系结构规范不仅仅是受支持的机器指令列表。它们具有不同的内存架构、不同的标志、不同的 CPU 模式等。除此之外,规范还具有特定于硬件的实现(芯片支持不同的功能)。当您编译可执行二进制文件时,必须考虑所有这些差异。

关于c - amd64编译器编译的程序可执行并且可以运行,在x86 cpu上正常工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com