Verknüpfen mit einer statischen 0MQ-Bibliothek in VS

Dies ist möglicherweise mehr als alles andere eine Visual Studio-Frage ...
Ich versuche zu bauenein 0MQ C ++ Beispiel mit VS10 und ZeroMQ 2.2.0.
Ich habe die heruntergeladenWindows-Quellen und versuchte zu folgendiese Anweisungen um 0MQ statisch aufzubauen. Speziell:

Auf Release umgestelltFür alle 7 Projekte in der Lösung:einstellenGeneral\Configuration Type zuStatic library (.lib)einstellenC/C++\Code Generation\Runtime Library zuMulti-threaded (/MT)hinzugefügtZMQ_STATIC zuC/C++\Preprocessor\Preprocessor DefinitionsAktualisiertezmq.h undzmq_utils.h so dass wenn_MSC_VER undZMQ_STATIC sind dann definiertDLL_EXPORT wird ebenfalls definiert

Zu diesem Zeitpunkt scheint sich 0MQ gut zu entwickeln.

Erstellt ein leeres Konsolenprojekt:auf Release umgestelltfügte eine einzelne cpp-Datei mit dem oben verlinkten Beispiel hinzugeändertrandom zurand, srandom zusrand undsnprintf zu_snprintfeinstellenC/C++\Code Generation\Runtime Library zuMulti-threaded (/MT)hinzugefügt...\zeromq-2.2.0\include Ordner zuC/C++\General\Additional Include Directorieshinzugefügt...\zeromq-2.2.0\builds\msvc\Release\*.lib zuLinker\Input\Additional Dependencies

Trotzdem erhalte ich folgende Verbindungsfehler:

<code>1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_bind
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_close
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_errno
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_init
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_msg_data
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_strerror
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_socket
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_msg_init_size
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_term
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_msg_close
1>zmqexp.obj : error LNK2001: unresolved external symbol __imp__zmq_send
</code>

Was habe ich vermisst?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage