使用zmq消息队列,用zmq_msg_init_size为zmq_msg_t分配空间,返回成功,但是空间大小一直保持在64,这是为什么?
ZeroMQ的zmq_msg_t有一个默认的最大大小限制,默认为64字节。如果您没有设置消息的大小或者设置的消息大小超过了默认限制,那么zmq_msg_init_size函数将会返回成功但是实际分配的空间大小仍然是64字节。
是不是可以用共享内存?
不知道你这个问题是否已经解决, 如果还没有解决的话:host和target参数,内容一致, 必须确认和你的arm交叉编译工具链的前缀是一样的!而不是简简单单的arm-linux就可以。 比如我自己因为这个原因,重新编译了一下。 改成了arm-linux-gnueabihf
这个错误就是我第一次编译生成的库和其他生成的库不是一个编译器,导致无法识别该库。
修改–prefix参数,换一个路径就可以。