我只是默认好奇,微软的C/C++优化编译器能编译成机器语言或字节码吗?微软C/C++优化编译器编译为
回答
它使用/clr
开关默认编译为机器语言(微处理器操作码)或CIL。
为了便于比较,C#和Visual Basic编译为CIL,Visual Basic 6可以编译为P代码(一种字节代码形式)或本机代码(机器语言)。
你的来源是什么? –
我的头和其他三位社区成员通过他们的赞扬达成一致。请参阅http://visualbasic.freetutes.com/learn-vb6-advanced/lesson20/p6.html。和http://msdn.microsoft.com/en-us/library/k8d11d4s.aspx。另请参阅http://msdn.microsoft.com/en-us/library/ms235639(v=vs.80).aspx和http://vb.mvps.org/hardcore/html/p-codeversusnativecode.htm。 “本机”是指机器说明。 –
谢谢并不是要求你信任我,更多的是我的教授。我通常相信我在这里看到的SO –
它可以做到这一点。
默认情况下,它会生成本机机器码。 使用/ clr命令行选项,它将生成.NET IL字节码。
+1为正确的答案 –
- 1. 编译器优化
- 2. 编译器优化
- 3. 微软的C++优化编译器已停止工作
- 4. 微软VB编译错误
- 5. GNU编译器优化
- 6. C++编译器优化
- 7. 编译器优化实现
- 8. PHP编译器优化
- 9. 编译器谓语优化
- 10. 优化css编译器
- 11. Requirejs优化器不编译
- 12. 克++编译器的优化
- 13. Java编译器优化
- 14. 编译器优化问题
- 15. 二郎编译器优化
- 16. Matlab部署工具,微软编译器
- 17. 英特尔C++和微软编译器
- 18. 编译器为什么不优化?
- 19. CLR语言优化。语言编译器VS JIT编译器
- 20. 微优化 - 访问递归成员时的编译优化
- 21. 微软C/C++编译器的C编译器和C++编译器有什么区别?
- 22. 的Android JIT编译器:是编译/方法优化
- 23. GWT编译代码优化
- 24. 微软Visual Studio 17错误编译
- 25. 微软的Asure交叉编译
- 26. 用微软VisulaStudio 2010编译WSDLPULL express
- 27. 微软CCI - 资源,编写编译器的参考文献
- 28. Linux的CC编译错误
- 29. 编译器如何编译编译器?
- 30. Swift编译器优化导致冻结
你对“机器语言”和“字节码”的理解是什么? –
很少,刚刚开始上课操作系统 –
它在内部编译到中间代码。哪一个通用的代码生成器,第二阶段,然后转换为优化的机器代码。或IL。在编译器设计中很常见,代码优化器和生成器阶段是一项沉重的投资。实际上,除了它使用的DLL和临时文件之外,它们并不是非常明显,因此最容易直接考虑到机器码转换。 –