zeroMQ支持PGM协议编译

vs2019编译

1.下载openPGM

    链接:https://github.com/steve-o/openpgm

    编译虽然过了但是,拿zmq epgm测试时直接报错abort参数无效。简单说就是

拿vs2019编译的openpgm,虽然编译过了,但是使用zmq epgm测试,直接abort。折腾半天发现是setsockopt使用参数级别宏SOL_IP问题,必须使用IPPROTO_IP设置,要不报参数无效。我发现vs2015中ws2def.h没有SOL_IP定义。按理IPPROTO_IP == SOL_IP,但是vs2019 ws2def.h中值不一样。详情https://github.com/zeromq/libzmq/issues/4301。

2.下载zeroMQ源码

    链接:Release libzmq 4.3.4 · zeromq/libzmq · GitHub

3.cmake编译

   cmake-gui打开cmake文件,勾选WithOpenPGM.选择编译动态库,静态库比较麻烦

4.打开工程编译

      编译后产生.lib.dll文件

5.建立测试工程测试

附:

1.已经修改openpgm中源码使用IPPROTO_IP。静态链接到libzmq。

自己编

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值