想要使用某些Microsoft特定工具進行練習;特別是winsock2.h。我知道單聲道可以用來製作C#程序,但是在安裝之前,我希望知道它是否可以做更多的事情。在Mac上,Mono可以用來構建winsock2.h?
0
A
回答
1
對於像winsock2.h
這樣的API,您正在討論直接的win32 API和相關庫。
Mono
/C#
通過語言運行時提供更高級別的網絡API,無需使用這些底層的,特定於平臺的API。
因此,您不能在Mac上通過Mono
使用C#
與winsock2.h
APIS一起使用。底層的庫和代碼根本不會在那個平臺上。你真的需要使用Windows系統來處理它們,在這種情況下,使用它們時使用C
/C++
會更容易。
一些潛在的方法來對在Mac上的Win32 API的工作是:使用VM
- 虛擬化 - 例如VirtualBox的,VMware的,平行使用集訓
- 雙啓動(您可以到VM啓動你的訓練營分區,而仍在運行OSX,而這幾乎是一樣的虛擬化,你只是節省磁盤空間)
你可能嘗試使用wine來模擬windows APIs,但是我甚至沒有考慮過這種努力可能會超過這個好處,並且你仍然會寫出C
/C++
代碼。
+0
再次感謝一堆! –
相關問題
- 1. 構建失敗:winsock2.h文件未找到
- 2. 如何在Mac OS X上構建Mono MDK?
- 3. 無法在MSVC 2010中包含Winsock2.h
- 4. 在Windows上使用Mono構建的可執行文件
- 5. 在Windows上構建Mono的類庫
- 6. 是否可以在Mac OS X上構建FreeGLUT?
- 7. 在mac上構建iotivity
- 8. 在mac上構建aosp 10.12
- 9. 我可以使用Mono爲ASP.NET Web App構建部署包嗎?
- 10. 是否可以在非Mac unix機器上構建Mac二進制文件?
- 11. VS2008編譯錯誤<winsock2.h>
- 12. Winsock2.h似乎從mingw失蹤?
- 13. WinSock2.h中的重定義錯誤
- 14. CosmosBoot與Mac上的Mono
- 15. VC++ Winsock2 Error 10049.試圖構建IRC bot
- 16. 無法在Mac上安裝Mono
- 17. 在C中使用winsock2.h,但以下錯誤是什麼意思?
- 18. Mac OS X版本的Texture2D.m,.h可用?
- 19. 我可以在Mono C#中使用哪些命令行構建工具(如make)?
- 20. Json.Net(8.0)在Mono 4.5 Mac上創建StringEnumConverter時出錯
- 21. 我們可以用延遲重啓來構建Mac安裝程序嗎?
- 22. 在Ubuntu 16.04上使用Mono 5.0構建MonoDevelop v7.0.0
- 23. 我可以在Mac上使用Kinect嗎?
- 24. Mono上NetPeerTcpBinding是否可用?
- 25. DllNotFoundException與Mac上的Mono中的DllImport:錯誤的架構
- 26. Mono跨平臺構建
- 27. 與xcode使用mono mac
- 28. 在Mac OSX上構建Skia的故障
- 29. 在Mac上構建GLSDK - platform.h找不到
- 30. 無法在mac上構建pyPortMidi
在Mac上,不,它不能。 OSX不會執行'winsock2.h',這是一個Windows特定的庫。 – Petesh
這意味着雙啓動與Windows在我唯一的選擇,呃? –
或者vmware,或者parallels或者virtualbox。如果你想試用win32 API,那麼你需要一個windows系統。 – Petesh