如何使用 VS2015 社区为 C++ 安装 ZeroMQ

How to install ZeroMQ for C++ using VS2015 community

我正在尝试使用 C++ windows 学习网络(特别是为了制作一个非常简单的 mmo 服务器)。

我正在阅读有关跨平台性和套接字复杂性的文章,并且经常遇到 protobuf 和 zeroMQ。

在阅读了 zeroMQ 之后,我认为它对 mmo 服务器有意义。

所以我去了 zeroMQ 网站并下载了 msi 安装程序。我 运行 它,现在我卡住了。

我不太明白 MSI 做了什么...它是否在 system32 中发出 zeroMQ.dll?我还需要获取 C++ 绑定吗?基本上,你如何为 C++ 安装 zeromq?

P.S。如果有人向我展示如何使用 Nuget 进行操作,则加分。我想这就是为什么我不知道如何手动安装库,我总是使用 Nuget...

谢谢。

Nuget 确实有一个用于 ZeroMQ 的 package,但目前似乎只适用于 C#。

您安装的 MSI 包含 Python ZeroMQ 绑定,并在安装程序中为选定的 python 版本安装。

对于 C++,他们在 download page 上有预构建的二进制文件。 但是,这些库是使用 Visual Studio 的旧版本构建的,它们是 not compatible with Visual Studio 2015. If you want to use ZeroMQ, i'm afraid you are going to have to build 您自己的库。

当您成功构建 ZeroMQ 后,您可以按照他们的 guide to get a feeling of how to use it. Or you can add the C++ bindings 进行操作,它具有漂亮且易于使用的界面。