标签: c++ c compilation portability
在阅读了一些C编程书之后,我想了解一些关于可移植性的内容。 C代码是可移植的,但必须在每台机器上重新编译,以便编译器可以为处理器生成正确的汇编程序和二进制代码。
然而,当我下载包含一些文件的游戏(便携式游戏)时,.exe文件无需在我的机器上重新编译即可运行。
那么,怎么会有一个便携式的.exe?
答案 0 :(得分:8)
所有Windows计算机都使用相同的两种体系结构(x64或x86)。
这意味着如果您想在不同的架构(例如Linux)上运行,则需要重新编译。