我開始使用Mono在C#和C++中開發應用程序。我想問你,Mono如何編譯C++代碼?它使用GCC嗎?看到它有STL容器真是太神奇了...另外,我可以在Mono中使用Boost庫和GSL庫嗎?提前致謝!!!使用Mono在C++中進行開發
6
A
回答
7
我認爲您必須使用IDE的MonoDevelop,而不是單聲道本身
是,MonoDevelop的使用GCC/G ++編譯C/C++源代碼,但它不會被編譯到CIL。 - 它被編譯爲本地二進制
如果我理解正確,那麼你應該可以使用提升就好了
但是,如果您詢問Mono是否支持混合模式程序集或可執行文件(例如。程序集/ exe包含本機和.NET CIL),那麼我很抱歉地通知您,此功能不受支持,Mono也不會將C++編譯爲純CIL。
5
只要你不需要混合模式(即忘記本機部分並且僅用於CIL),mono就可以與C++代碼一起工作(我聽說他們現在實驗性地支持混合模式,尤其是在Windows上) ,以及其他地方通過葡萄酒,但我認爲那部分還沒有準備好黃金時間)。目前支持良好的C++編譯器是Net 2.x框架上的Microsoft C++/CLI; (目前多年來)已經開始添加gcc,但我不知道迄今爲止的任何生產就緒結果:-(。
相關問題
- 1. 用Mono進行C#開發的可行性
- 2. 使用c進行GUI開發#
- 3. 使用C進行遊戲開發#
- 4. 在C#中使用DirectX進行開發的資源?
- 5. 使用Mac進行開發
- 6. 如何在使用MONO的Linux中用C#寫入文本文件開發
- 7. 使用SQL Server Express進行開發並使用SQL Server 2008進行開發?
- 8. 如何使用Eclipse和CDT在Windows上進行C++開發?
- 9. 在Mono中使用C#的Linux進程API
- 10. 如何在vim中使用縮進進行Web開發?
- 11. 在monomac&xcode中開發的C#應用程序不能在windows上使用mono框架執行
- 12. Mono在VS2010中進行Android調試
- 13. 在Eclipse中使用HTTPS進行Web應用程序開發
- 14. 使用ZeroMQ進行跨平臺開發?
- 15. 使用Tomcat和Eclipse進行Portlet開發
- 16. 使用GLKit進行跨平臺開發?
- 17. 使用eclipse進行統一3d開發
- 18. 如何使用TFS進行iPhone開發?
- 19. 使用Sublime 2進行Haskell開發?
- 20. 使用Java和XUL進行UI開發
- 21. 使用Mac進行跨平臺開發?
- 22. 使用NetBeans進行Python GUI開發
- 23. 使用Qt進行Android開發
- 24. 使用MinGW進行Windows DDK開發?
- 25. 使用Netbeans IDE進行Android開發
- 26. 使用Spring進行Swing GUI開發
- 27. 使用AWS CodeCommit進行網站開發
- 28. 使用Cython進行遊戲開發?
- 29. 使用Xcode進行遠程開發?
- 30. 使用visual studio進行SharePoint開發
是的,我正在使用MonoDevelop。我遇到的問題是我不知道如何鏈接boost庫。如果我想包含array.hpp文件,我寫了#include,但是因爲這個文件調用了其他文件,並且這些文件在array.hpp文件中的目錄是「/ boost/somefile「,我的目錄有問題。我能做什麼? –
user123668
2009-07-20 01:04:38
具體來說,目錄應該是/ directories/boost/somefile,而不是/ boost/somefile。 – user123668 2009-07-20 01:06:52
好的,你想要做的是設置C++包含路徑。你不想#include,你應該做的是#include,並將/ full/path /添加爲include路徑MonoDevelop的項目選項(在代碼生成下)。 –
jstedfast
2009-08-06 17:59:06