Ich versuche zu lernen, Vernetzung in Windows in C++ (speziell für die Herstellung eines sehr einfachen mmo-Servers).Wie ZeroMQ für C++ mit VS2015-Community zu installieren
Ich habe gelesen über Cross-Plattform-Ness und Socket-Komplexität und kam sowohl über Protobuf und ZeroMQ ziemlich viel.
Nach dem Lesen über ZeroMQ entschied ich, dass es für einen mmo-Server sinnvoll ist.
Also ging ich auf die ZeroMQ-Website und lud den MSI-Installer herunter. Ich lief es, und jetzt bin ich fest.
Ich verstehe nicht ganz, was das MSI getan hat ... Hat es eine zeroMQ.dll in system32 plop? Di muss ich noch die C++ Bindung bekommen? Wie installiert man Zeromq für C++?
P.S. Extra-Punkte, wenn mir jemand zeigt, wie es mit Nuget geht. Ich glaube, das ist, warum ich nicht weiß, wie Bibliotheken manuell installieren, ich benutze immer Nuget ...
Danke.
Ok, also habe ich das Git Repo in Ihrem "Build" Link geklont und baute die SLN in msvc 2015. Es sagt in der Ausgabe, dass es erstellt eine DLL namens libzmq.dll in ".. \ bin \ Win32 \ Debug \ v140 \ dynamic \ libzmq.dll ". Ist es das? Kann ich diese DLL einfach in System 32 plumpsen und in meine Projekte aufnehmen? Ist es so einfach? –
Nein, der Bau der Bibliothek war der einfache Teil. Es sollte auch eine '.lib'-Datei erstellt haben, die Sie [mit Ihrem eigenen Projekt verknüpfen] (https://msdn.microsoft.com/en-us/library/ba1z7822.aspx) sollten. Und anstatt die 'libzmq.dll' in den Windows/System32-Ordner zu legen, sollten Sie sie in den gleichen Ordner wie Ihre Projektdatei schreiben. – KompjoeFriek
Ok gut. Es tut mir leid, dass ich so hoffnungslos ratlos bin ... Ich nehme an, jetzt muss ich die C++ Wrapper-Header-Dateien in mein Projekt aufnehmen. Die Exe wird nach der DLL in ihrem aktuellen Ordner suchen? –