虽然我的主要专业领域不是 Visual Studio 2015
设置/项目配置,但我在加载/配置 ZeroMQ
项目时遇到了麻烦。
如何正确加载ZeroMQ
项目?
观察到的错误:
cmake
错误ZeroMQ
安装程序不支持Visual Studio v14 说明会很棒,因为在互联网上似乎没有其他文档来源。
答案 0 :(得分:23)
前一段时间遇到同样的问题。以下是我为解决这个问题所做的工作:
"下载链接" 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 ++样式,则必须在此目录中放置一些additional files。或者,您可以查看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文件复制到每个构建的目标目录。
希望这有助于=)