我正在尝试在C++中的Windows中学习联网(特别是用于制作非常简单的mmo服务器)。
我正在阅读有关跨平台性和套接字复杂性的文章,并且在protobuf和zeroMQ上都遇到了很多问题。
在阅读了有关zeroMQ的内容后,我认为这对于mmo服务器是有意义的。
因此,我转到了zeroMQ网站并下载了msi安装程序。我运行了它,现在我被卡住了。
我不太了解MSI的功能...它是否在system32中放入了zeroMQ.dll?我还需要获取C++绑定(bind)吗?基本上,如何为C++安装zeromq?
P.S.如果有人向我展示了如何使用Nuget进行操作,则可以加分。我想这就是为什么我不知道如何手动安装库的原因,我总是使用Nuget ...
谢谢。
最佳答案
Nuget的ZeroMQ确实有一个package,但这似乎仅适用于C#。
您安装的MSI包含用于ZeroMQ的Python绑定(bind),并且已在安装程序中为选定的python版本安装。
对于C++,他们在download page上预构建了二进制文件。
但是,这些库是使用Visual Studio 2015的较旧版本(即not compatible)构建的。如果要使用ZeroMQ,恐怕您将不得不自己对库进行build。
成功构建ZeroMQ后,您可以按照他们的guide来了解如何使用它。或者,您可以添加C++ bindings,它具有漂亮且易于使用的界面。
关于c++ - 如何使用VS2015社区为C++安装ZeroMQ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39108484/