linkowanie do statycznej biblioteki 0MQ w VS

To może być pytanie Visual Studio bardziej niż cokolwiek innego ...
Próbuję zbudowaćprzykład 0MQ C ++ przy użyciu VS10 i ZeroMQ 2.2.0.
Pobrałem plikźródła systemu Windows i próbowałem podążaćte instrukcje w celu statycznego zbudowania 0MQ. Konkretnie:

Przełączono na ReleaseDla wszystkich 7 projektów w rozwiązaniu:zestawGeneral\Configuration Type doStatic library (.lib)zestawC/C++\Code Generation\Runtime Library doMulti-threaded (/MT)dodanyZMQ_STATIC doC/C++\Preprocessor\Preprocessor DefinitionsZaktualizowanozmq.h izmq_utils.h więc jeśli_MSC_VER iZMQ_STATIC są wtedy zdefiniowaneDLL_EXPORT zostanie również zdefiniowany

W tym momencie 0MQ wydaje się dobrze budować.

Utworzono pusty projekt konsoli:przełączony na Zwolnijdodano pojedynczy plik cpp z powyższym przykłademzmienionyrandom dorand, srandom dosrand isnprintf do_snprintfzestawC/C++\Code Generation\Runtime Library doMulti-threaded (/MT)dodany...\zeromq-2.2.0\include folder doC/C++\General\Additional Include Directoriesdodany...\zeromq-2.2.0\builds\msvc\Release\*.lib doLinker\Input\Additional Dependencies

Nadal jednak otrzymuję następujące błędy linkowania:

<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>

Co przegapiłem?

questionAnswers(3)

yourAnswerToTheQuestion