我们知道 java 是一种独立于平台的语言,因为 JVM 它的程序可以在任何操作系统上运行。 C/C++ 呢? C/C++ exe 可以在任何操作系统上运行吗?我们可以为此做点什么吗(比如一次编写就可以在任何地方运行)?请消除我对此的怀疑。 谢谢
最佳答案
否 - 可执行文件是为特定操作系统和硬件 (CPU) 架构构建的。
如果您注意不要使用任何特定于操作系统的函数,或者任何关于字长等的假设,那么可以重新编译 c++ 源代码以在任何地方运行。
关于c++ - C 程序可移植性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5556844/