3
我嘗試按照此鏈接中的教程:http://hintjens.com/blog:49安裝ZeroMQ和運行一個簡單的例子如下:ZeroMQ錯誤:未知類型名稱「zctx_t」
#include <czmq.h>
int main (void) {
zctx_t *ctx = zctx_new();
void *publisher = zsocket_new (ctx, ZMQ_PUB);
zsocket_set_curve_server (publisher, true);
puts ("Hello, Curve!");
zctx_destroy (&ctx);
return 0;
}
不過,我得到這個錯誤信息:
hello.c: In function ‘main’:
hello.c:4:5: error: unknown type name ‘zctx_t’
zctx_t *ctx = zctx_new();
^
hello.c:4:19: warning: initialization makes pointer from integer without a cast [enabled by default]
zctx_t *ctx = zctx_new();
^
hello.c:5:23: warning: initialization makes pointer from integer without a cast [enabled by default]
void *publisher = zsocket_new (ctx, ZMQ_PUB);
^
你能幫幫我嗎? 我使用Ubuntu 14和ZeroMQ與這些命令成功安裝:
git clone git://github.com/jedisct1/libsodium.git
cd libsodium
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..
git clone git://github.com/zeromq/libzmq.git
cd libzmq
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..
git clone git://github.com/zeromq/czmq.git
cd czmq
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..
我安裝了一個較低的版本,czmq 3.0.2,然後它的工作。 – user3107695