繁体   English   中英

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

[英]How to set up [ ZeroMQ ] for use in a 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项目。 您可以在...\\libzmq\\builds\\msvc找到它。 要将Visual Studio 2015 cd构建到vs2015并打开libzmq.sln

您可以选择是否要编译静态库或动态库:Win32或x64的DynReleaseStaticRelease

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


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

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

C++ > General > Additional Include Directories应指向存储库的包含路径。 如果要使用C ++样式,则必须在此目录中放置一些其他文件 或者,您可以查看https://github.com/zeromq/zmqpp

Linker > General > Additional Library Directories应指向构建的库。 它们应位于...\\libzmq\\bin\\x64\\Release\\v140\\dynamic\\

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

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

copy /Y "...\libzmq\bin\x64\Release\v140\dynamic\libzmq.dll" "$(OutDir)"

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


希望这有助于=)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM