我希望能夠使其在CLR的託管運行時中運行編譯C/C++庫。有several tools用於與JVM(NestedVM,LLJVM等),這樣做,但我似乎無法找到任何的CLR。有沒有人試過這樣做?C++到CLR的字節碼編譯器?
1
A
回答
2
微軟已經提供了與Visual Studio這樣的工具。 C++編譯器cl.exe
接受/clr
選項來告訴它生成託管代碼而不是本地代碼。有關更改您的本機項目以支持託管代碼的信息,請參閱MSDN文檔How To: Migrate to /clr。
2
如果你的源代碼並將其編譯在Visual C++編譯器,然後從2005年起,你可以切換/ CLR標誌,它應該編譯到IL而不是本機的二進制文件。
+0
會編這樣的代碼被標記爲「不安全」?也就是說,它可以在Silverlight中運行嗎? – paleozogt 2010-05-03 18:26:52
+0
從內存中我認爲你可以選擇是否需要安全代碼。安全性更嚴格,可能要求您對不安全IL進行更多更改。這個鏈接應該幫助http://msdn.microsoft.com/en-us/library/k8d11d4s.aspx – 2010-05-03 18:29:57
相關問題
- 1. JavaScript字節碼編譯器?
- 2. 使用/ clr選項編譯C代碼
- 3. 一個編譯器,編譯到達爾維克字節碼?
- 4. JavaScript中的Java字節碼編譯器
- 5. 編譯C使用CLR
- 6. C#CLR /編譯問題
- 7. 內部字節碼(P-CODE)編譯器
- 8. 用C++編譯器編譯c代碼
- 9. 字節碼編譯錯誤
- 10. 無法安裝在CentOS的字節碼編譯5.8得到錯誤無法解開的/ tmp /字節碼編譯
- 11. CLR語言優化。語言編譯器VS JIT編譯器
- 12. 反編譯的java字節碼
- 13. 奇怪的CLR編譯
- 14. 是否有CLR版本的c#預編譯器定義
- 15. 以編程方式調用C#編譯器編譯C#代碼
- 16. Java編譯器對象代碼(字節代碼?)
- 17. 的OpenIndiana節點編譯錯誤沒有C編譯器
- 18. 將C++代碼鏈接到Borland C++ 3.1編譯器中的C
- 19. 可能反編譯R字節碼?
- 20. 字節碼序列反編譯
- 21. 反編譯OCaml字節代碼文件
- 22. java字節碼編輯器?
- 23. 簡單的字節碼翻譯器
- 24. 是否有編譯爲機器代碼的C C++ C#編譯器
- 25. Python字節碼編譯器;刪除不必要的變量
- 26. Oracle和Eclipse編譯器生成的java字節碼差異
- 27. 我應該看看java編譯器產生的字節碼嗎?
- 28. 從彙編器到C編譯器
- 29. Microsoft Visual C++ Express編譯器是否編譯C代碼?
- 30. 運行時編譯CLR
會編這樣的代碼被標記爲「不安全」?也就是說,它可以在Silverlight中運行嗎? – paleozogt 2010-05-03 18:30:09
是的,我認爲它會被標記爲不安全。您可能需要'/ clr:pure'或'/ clr:safe'。我真的不知道有什麼不同,但如果以前沒有問過這個問題,歡迎您在這裏發佈一個關於此問題的新問題。在Silverlight上運行C++的具體主題已經在這裏提出,但是混合判斷;搜索將提供鏈接。 – 2010-05-03 19:00:00
好吧,我想我的問題太模糊了。我在這裏研究它:http://stackoverflow.com/questions/2760549/c-to-bytecode-compiler-for-silverlight-clr – paleozogt 2010-05-03 19:13:39