想要使用某些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