可以在虚拟机内编译代码吗?或者我会得到不同的代码编译以外的代码?可以在虚拟机内编译代码吗?
回答
在虚拟机中编译代码没有固有的问题。实际上,我们在做这件事时确保我们正在编译的代码在没有实际开发工作的机器上编译。
根据你编译的语言不同,对吧?例如,您可以在任何机器上编译Java应用程序,并且它将在任何安装了适用的JRE的计算机上运行。
很明显,你不能直接在Windows中运行在VM中编译的Linux程序。
但是,虚拟化对编译过程应该没有影响,因此只要目标平台与虚拟平台相同(或由其支持),您就应该可以安全地在VM内编译代码。
多数民众赞成在我正在考虑...我编译了一些虚拟机下的代码(Windows7下的Ubuntu64),并得到不同的结果代码编译直接在Ubuntu64 ... – 2012-04-20 18:46:32
会有趣的看到一些小的应用程序,有差异的一些字节码..虽然可能有一些小的差异,我猜它应该仍然运行 – styler1972 2012-04-20 20:24:42
在虚拟机中编译是完全安全的。代码的不同仅仅是由于编译器的优化。
- 1. python distutils可以编译CUDA代码吗?
- 2. 虚拟机中可以使用dotTrace吗?
- 3. 您可以在虚拟机中编程/测试CUDA吗?
- 4. 口译VS编译器VS虚拟机
- 5. 我可以使用云虚拟机进行编程吗?
- 6. 我可以自定义Azure虚拟机上的内存量吗?
- 7. 虚拟主机内的虚拟主机
- 8. 如何为Erlang虚拟机编译
- 9. 锡兰编译器和虚拟机
- 10. 在Linux虚拟机上编译C代码时遇到两个错误
- 11. 我可以以编程方式在内存中创建虚拟磁盘吗?
- 12. JIT编译器可以在没有虚拟机的情况下创建
- 13. 编译器可以在没有扩展的情况下编译代码吗?
- 14. 你可以在Windows上运行并编译swift代码吗?
- 15. 可以编译一个groovy代码在JRE中运行吗?
- 16. C++编译的DLL可以在代码中有区别吗?
- 17. 在虚拟主机中为PhusionPassenger使用RewriteEngine可以吗?
- 18. 我可以在虚拟机中运行Docker吗?
- 19. Netbeans可以在特定的虚拟机中运行项目吗?
- 20. 我可以在虚拟机上使用AzureTableTraceListener或AzureBlobTraceListener吗?
- 21. Linux容器可以在虚拟机上运行吗?
- 22. 我可以在IAAS虚拟机上配置Azure诊断吗?
- 23. 在一个IP上的虚拟主机可以使用SSL吗?
- 24. Python编译器简单的语言到Java虚拟机代码算法
- 25. 是否可以在MATLAB环境内外执行编译代码?
- 26. 访问虚拟成员函数的编译代码
- 27. 我可以在机器代码中编写操作系统吗?
- 28. 我可以在Linux上用完虚拟内存吗?
- 29. 编译python虚拟环境
- 30. 覆盖虚拟功能到非虚拟功能可以吗?
它会产生相同的代码,因为用于编译代码的编译器将与在VM – Alex 2012-04-20 17:40:26
之外使用的编译器相同,@AlexYan是对的,我每天都这样做 - 现在Visual Studio的性能吸引VM ,但这是一个不同的问题。 – 2012-04-20 17:41:56
不仅是它的“好”,它是常见的地方 – 2012-04-20 17:44:12