Попытки построить jzmq для Mw Windows 7 (64 бит), следуя инструкции, найденных здесь: http://www.zeromq.org/bindings:java (есть раздел в нижнем специфично для Win 64 машин) Когда я достигаю шаг- «С помощью NSIS вы можете перейти к созданию пакета или просто создать библиотеки». Я получаю длинный список неразрешенных внешних символов после 100% сборки: Например:x64 ZeroMQ jzmq процесс сборки для ОС Windows 7
Linking CXX shared library lib\jzmq.dll
Creating library lib\jzmq.lib and object lib\jzmq.exp
Context.cpp.obj : error LNK2019: unresolved external symbol _zmq_errno reference
d in function [email protected]
Socket.cpp.obj : error LNK2001: unresolved external symbol _zmq_errno
Context.cpp.obj : error LNK2019: unresolved external symbol _zmq_init referenced
in function [email protected]
Context.cpp.obj : error LNK2019: unresolved external symbol _zmq_term referenced
in function [email protected]
Poller.cpp.obj : error LNK2019: unresolved external symbol _zmq_poll referenced
in function [email protected]
У меня есть C: \ zmq \ ZeroMQ-3.2.2 \ Lib \ x64 установлена на моей системной переменной пути. и я изменил CMakeLists.txt на линии 101, чтобы указать на мои ZeroMQ-3.2.2, т.е. каталоги
include_directories(
# /zeromq/zeromq-2.1.10/include
/zmq/zeromq-3.2.2/include
${JNI_INCLUDE_DIRS}
)
link_directories(
# /zeromq/zeromq-2.1.10/build/lib
# /zeromq/zeromq-2.1.10/build64/lib
/zmq/zeromq-3.2.2/lib/x64
)
Я думаю, что есть еще одна переменная путь отсутствует или что-то в моем CMakeLists.txt указывает на неправильное место, но на данный момент я не уверен, что я должен искать. Любая помощь, получающая мой jzmq для сборки, была бы весьма признательна.