我只是默認好奇,微軟的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和臨時文件之外,它們並不是非常明顯,因此最容易直接考慮到機器碼轉換。 –