[英]How to set up [ ZeroMQ ] for use in a Visual Studio 2015 Enterprise?
虽然我的主要专业领域不是Visual Studio 2015
安装/项目配置,但我在加载/配置ZeroMQ
项目时遇到了麻烦。
如何正确加载ZeroMQ
项目?
观察到的错误:
cmake
错误 ZeroMQ
Installer不支持Visual Studio v14 说明会很棒,因为在互联网上似乎没有其他文件来源。
刚才有同样的问题。 以下是我为解决这个问题所做的工作:
ZMQ网站上提供的“下载链接”似乎已经过时。 要真正获得当前版本,您必须使用Git:
git clone https://github.com/zeromq/libzmq.git
存储库附带预构建的Visual Studio项目。 您可以在...\\libzmq\\builds\\msvc
找到它。 要将Visual Studio 2015 cd
构建到vs2015
并打开libzmq.sln
。
您可以选择是否要编译静态库或动态库:Win32或x64的DynRelease
或StaticRelease
。
之后,运行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.