Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为C+安装ZeroMQ+;使用VS2015社区 我试图在C++中学习Windows(特别是制作一个非常简单的MMO服务器)。_C++_Sockets_Networking_Zeromq - Fatal编程技术网

如何为C+安装ZeroMQ+;使用VS2015社区 我试图在C++中学习Windows(特别是制作一个非常简单的MMO服务器)。

如何为C+安装ZeroMQ+;使用VS2015社区 我试图在C++中学习Windows(特别是制作一个非常简单的MMO服务器)。,c++,sockets,networking,zeromq,C++,Sockets,Networking,Zeromq,我在读关于跨平台性和套接字复杂性的书时,经常接触protobuf和zeroMQ 在阅读了zeroMQ之后,我认为它对于mmo服务器来说是有意义的 所以我转到zeroMQ网站并下载了msi安装程序。我跑了,现在我被卡住了 我不太明白MSI做了什么。。。它是否在system32中弹出zeroMQ.dll?我还需要得到C++绑定吗?基本上,你如何为C++安装ZrOMQ? 另外,如果有人教我如何使用Nuget,我会得到额外的分数。我想这就是为什么我不知道如何手动安装库,我总是使用Nuget 谢谢。Nug

我在读关于跨平台性和套接字复杂性的书时,经常接触protobuf和zeroMQ

在阅读了zeroMQ之后,我认为它对于mmo服务器来说是有意义的

所以我转到zeroMQ网站并下载了msi安装程序。我跑了,现在我被卡住了

我不太明白MSI做了什么。。。它是否在system32中弹出zeroMQ.dll?我还需要得到C++绑定吗?基本上,你如何为C++安装ZrOMQ? 另外,如果有人教我如何使用Nuget,我会得到额外的分数。我想这就是为什么我不知道如何手动安装库,我总是使用Nuget

谢谢。

Nuget确实有一个用于ZeroMQ的应用程序,但这似乎目前只适用于C

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

,C++上有预构建二进制文件。 但是,这些库是使用Visual Studio 2015的旧版本构建的。如果您想使用ZeroMQ,恐怕您必须自己访问该库


当您成功构建ZeroMQ后,您可以按照他们的操作来了解如何使用它。或者您可以添加具有漂亮且易于使用的界面的。

好的,因此我在您的“构建”链接中克隆了git repo,并在msvc 2015中构建了sln。它在输出中说,它在“.\bin\Win32\Debug\v140\dynamic\libzmq.dll”中创建了一个名为libzmq.dll的dll。是这样吗?我可以在system 32中插入该dll并将其包含在我的项目中吗?真的那么简单吗???不,建造图书馆是最简单的部分。它还应该构建一个
.lib
文件,您应该这样做。不要将
libzmq.dll
放在Windows/System32文件夹中,而应该将其放在与项目可执行文件相同的文件夹中。好的。我很抱歉,我看起来毫无头绪。。。我现在假设我需要在我的项目中包含C++包装头文件。exe将知道如何在其当前文件夹中查找dll?是的,但请确保编译器可以找到
libzmq/include/
。为此,应将libzmq\include的(完整或相对)路径添加到。Windows使用特定的顺序,其中包含可执行文件所在的目录。好的,为了避免在我的计算机上有一个我最终会忘记的包含文件夹(zmq.h和zmq_utils.h),可以将其转储到我的项目结构中并从那里包含它吗?而且,我刚刚意识到它在编译时没有引用include路径中的lib文件。。。我很困惑。如果有一个循序渐进的指南给那些以前从来没有这样做过的人就好了。。。我感谢你的帮助。