我正在尝试在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/

10-12 05:52