如何设置[ZeroMQ]以在Visual Studio 2015 Enterprise中使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置[ZeroMQ]以在Visual Studio 2015 Enterprise中使用?相关的知识,希望对你有一定的参考价值。

虽然我的主要专业领域不是Visual Studio 2015设置/项目配置,但我在加载/配置ZeroMQ项目时遇到了麻烦。

如何正确加载ZeroMQ项目?

观察到的错误:

  • 当前构建在github甚至旧的“稳定”版本会导致cmake错误
  • ZeroMQ Installer不支持Visual Studio v14

说明会很棒,因为在互联网上似乎没有其他文件来源。

答案

刚才有同样的问题。以下是我为解决这个问题所做的工作:

下载正确的ZMQ版本

ZMQ网站上提供的“下载链接”似乎已经过时。要真正获得当前版本,您必须使用Git:

git clone https://github.com/zeromq/libzmq.git

使用Visual Studio 2015构建

存储库附带预构建的Visual Studio项目。你可以在...libzmquildsmsvc找到它。为Visual Studio 2015 cd构建vs2015并打开libzmq.sln

您可以选择是否要编译静态或动态库:DynReleaseStaticRelease,用于Win32或x64。

之后,运行Build > Build solution来编译所有内容。


安装项目以使用已编译的库

创建项目后,转到项目的属性:

C++ > General > Additional Include Directories应该指向存储库的include路径。如果你想使用C ++风格,必须将一些additional files放在这个目录中。或者你可以看看https://github.com/zeromq/zmqpp

Linker > General > Additional Library Directories应该指向建成的库。他们应该位于...libzmqinx64Releasev140dynamic

Linker > Input > Additional Dependencies应包含您要使用的库的名称。默认值应为libzmq.lib,否则您将在bin目录中找到该名称。

该程序取决于您刚刚构建的libzmq.dll文件。该文件必须放在项目的构建目录中。要实现此目的,您可以将以下命令添加到Build Events > Post-Build Event > Command Line

copy /Y "...libzmqinx64Releasev140dynamiclibzmq.dll" "$(OutDir)"

如果缺少,则会将.dll文件复制到每个构建的目标目录中。


希望这有助于=)

以上是关于如何设置[ZeroMQ]以在Visual Studio 2015 Enterprise中使用?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改默认浏览器以在 Visual Studio 2008 中进行调试?

是否可以向 ZeroMQ 添加事件处理以在接收/发送数据时采取行动?

如何正确安装 libcurl 以在 Visual Studio 2017 中使用?

如何配置 Visual Studio 代码以在保存时提交到 git?

如何添加自定义 DB 提供程序以在 Visual Studio 中访问?

如何使用 Visual Studio Code 创建基本内容以在 localhost 上运行?