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宏定義
編譯通過