我正在尝试用C ++学习Windows中的网络(特别是制作一个非常简单的mmo服务器)。
我正在阅读有关跨平台和套接字复杂性的内容,并且非常多地涉及protobuf和zeroMQ。
在阅读了关于zeroMQ之后,我认为mmo服务器是有意义的。
所以我去了zeroMQ网站并下载了msi安装程序。我跑了,现在我被卡住了。
我不太明白MSI做了什么...它是否在system32中输入了一个zeroMQ.dll?我还需要获得C ++绑定吗?基本上,如何为C ++安装zeromq?
P.S。如果有人告诉我如何使用Nuget做加分,请加分。我猜这就是为什么我不知道如何手动安装库,我总是使用Nuget ...
感谢。
答案 0 :(得分:3)
Nuget确实为ZeroMQ提供了package,但这似乎只适用于C#。
您安装的MSI包含ZeroMQ的Python绑定,并在安装程序中为选定的python版本安装。
对于C ++,他们在download page上预先构建了二进制文件。 但是,这些库是使用较旧版本的Visual Studio构建的,与Visual Studio 2015 not compatible一致。如果您想使用ZeroMQ,我担心您将需要build库你的自我。
成功构建ZeroMQ后,您可以关注他们的guide以了解如何使用它。或者您可以添加C++ bindings,它具有漂亮且易于使用的界面。