首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CENTOS上安装JZMQ时出错

在CENTOS上安装JZMQ时出错
EN

Stack Overflow用户
提问于 2013-05-29 17:40:54
回答 2查看 676关注 0票数 0

运行以下命令来安装jzmq

代码语言:javascript
复制
git clone https://github.com/zeromq/jzmq.git
cd jzmq
./autogen.sh
./configure
touch src/classdist_noinst.stamp
cd src
CLASSPATH=.:./.:$CLASSPATH javac -d . org/zeromq/ZMQ.java org/zeromq/ZMQException.java org/zeromq/ZMQQueue.java org/zeromq/ZMQForwarder.java org/zeromq/ZMQStreamer.java
make

Making all in src
make[1]: Entering directory `/home/jzmq/src'
make  all-am
make[2]: Entering directory `/home/jzmq/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -D_REENTRANT -             D_THREAD_SAFE  -I/usr/java/default/include -I/usr/java/default/include/linux -Wall -g -O2 -MT libjzmq_la-Socket.lo -MD -MP -MF .deps/libjzmq_la-Socket.Tpo -c -o libjzmq_la-Socket.lo `test -f 'Socket.cpp' || echo './'`Socket.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -D_REENTRANT -D_THREAD_SAFE -I/usr/java/default/include -I/usr/java/default/include/linux -Wall -g -O2 -MT libjzmq_la-    Socket.lo -MD -MP -MF .deps/libjzmq_la-Socket.Tpo -c Socket.cpp  -fPIC -DPIC -o .libs/libjzmq_la-Socket.o
Socket.cpp: In function ‘jint Java_org_zeromq_ZMQ_00024Socket_sendByteBuffer(JNIEnv*, _jobject*, _jobject*, jint)’:
Socket.cpp:576: error: cannot convert ‘jbyte*’ to ‘zmq_msg_t*’ for argument ‘2’ to ‘int zmq_send(void*, zmq_msg_t*, int)’
Socket.cpp: In function ‘jint Java_org_zeromq_ZMQ_00024Socket_recvByteBuffer(JNIEnv*, _jobject*, _jobject*, jint)’:
Socket.cpp:708: error: cannot convert ‘jbyte*’ to ‘zmq_msg_t*’ for argument ‘2’ to ‘int zmq_recv(void*, zmq_msg_t*, int)’
Socket.cpp: At global scope:
Socket.cpp:507: warning: ‘jboolean s_zerocopy_init(JNIEnv*, zmq_msg_t*, _jobject*, jint)’ defined but not used
make[2]: *** [libjzmq_la-Socket.lo] Error 1
make[2]: Leaving directory `/home/jzmq/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/jzmq/src'
make: *** [all-recursive] Error 1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-09 19:56:16

我认为你安装了一个不兼容的ZeroMQ版本(可能是2.x)

尝试构建并安装最新的3.2.3库。

票数 0
EN

Stack Overflow用户

发布于 2013-06-11 14:47:00

您的zeroMQ的版本是什么?如果你使用的是2.x版,就可以像"git clone https://github.com/nathanmarz/jzmq.git“那样获取jzmq。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16810486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档