ZeroMQ在win10下的编译

ZeroMQ是一个基于消息队列的多线程网络库,支持进程内,进程间通讯。

项目地址:

https://github.com/zeromq/libzmq.git

编译环境:cmake 3.14.2    windows10   visual studio 2017 

 

首先是使用在libzmq\builds\deprecated-msvc\vs2017目录下 libzmq.sln 遇到问题较多,未完成编译

 之后使用cmake来编译,通过

1. 使用cmake_gui,选择如下路径

选择msvc2017   x64 然后generate

 

2. 使用vs2017,选择libzmq作为启动项, 选择Release版本

直接编译会出错提示

然后在 poller.hpp 上添加  ZMQ_IOTHREAD_POLLER_USE_epoll 宏定义

在zmq.h上添加 ZMQ_USE_CV_IMPL_STL11宏定义

编译通过

posted @ 2019-12-26 16:57  漆天初晓  阅读(2238)  评论(0编辑  收藏  举报