编译 rocketmq-client-cpp
按照github上的README进行安装,它那边有个错误
否则会出现如下类似的错误:
bufferevent_openssl.c: In function 'bio_bufferevent_new':
bufferevent_openssl.c:106:3: error: dereferencing pointer to incomplete type
。。。
具体原因可以参考:https://segmentfault.com/q/1010000015949611 这边的回答
使用2.1.11版本,换成对应版本的库就可以编译成功了。
使用2.1.11版本则是去读它的build.sh脚本知道的。另外
通过它的脚本,可以事先将上面的
- boost_1_58_0.tar.gz
- jsoncpp-0.10.7.zip
- libevent-release-2.1.11-stable.zip
- openssl-1.1.1d.tar.gz
拷到down_dir对应的目录下,即当前文件夹下的tmp_down_dir目录,这样就实际编译的时候就可以不用再去下载。
需要上面的几个库可以去我的资源下载