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。
自己编

最低0.47元/天 解锁文章
2113

被折叠的 条评论
为什么被折叠?



