2

可以在虚拟机里面编译代码吗?或者我会在它之外得到不同的代码编译?

4

3 回答 3

2

在 VM 中编译代码没有固有的问题。实际上,我们在工作中这样做是为了确保我们正在编译的代码在没有实际开发工作的机器上编译。

于 2012-04-20T17:41:28.663 回答
1

取决于你正在编译什么语言,对吧?

例如,您可以在任何机器上编译 Java 应用程序,它将在任何安装了适用 JRE 的计算机上运行。

显然,您将无法直接在 Windows 中运行在 VM 中编译的 Linux 程序。

但是,虚拟化应该对编译过程没有影响,因此只要目标平台与您的虚拟平台相同(或受其支持),您就应该可以安全地在 VM 中编译代码。

于 2012-04-20T17:43:30.177 回答
0

在虚拟机中编译是完全安全的。代码的差异仅仅是由于编译器优化。

于 2017-06-11T16:28:59.323 回答