网上之前看到的大多数都是linux系统的相关配置,今天抽时间整理了一个环境配置的帖子
1.需要的安装包
cmake编译器(本人使用Cmake3.27.5)
VS2019
libzmq-4.3.5
cppzmq-4.10.0
catch2
首先进行libzmq的编译,因为使用zmq必须安装libzmq,基于C语言实现,可以支持多系统的应用,如下进行libzmq的编译工作
,首先确保我们的系统已经安装了vs2019+cmake
打开cmake-gui
打开我们的源码包,并新建build目录,然后点击
点击Finish 之后 进行Configure
如图出现警告,暂且忽略,我们保证编译通过即可
继续点击Generate,如图在../build 目录下生成了我们需要的sln工程,接下来我们就可以对工程进行编译以及安装
注意:如果安装在C盘下,我们需要以管理员身份打开VS
如果需要指定安装路径,如图修改CMAKE_INSTALL_PREFIX 为自己的工程路径
打开VS,如图电机ALL_BUILD 进行编译,编译完成点击INSTALL 安装在配置路径
同理安装cppzmq ,准备安装包cppzmq-4.10.0
安装cppzmq之前,我们需要先安装catch2,否则在安装cppzmq时会有报错提示,因为编译时会在线克隆catch2,如果不能克隆,就会导致后续安装失败,所以建议先手动进行catch2的安装,
同理进行如下配置
生成sln工程进行构建及编译
这里安装在C盘如图,可添加至环境变量
最后我们进行cppzmq的安装,cppzmq是作为C++的封装库,所以使用c++开发我们必须用到
如图,这里构建时就不会再出现catch的错误了,完美
如图进行编译安装
最后生成我们需要的库头文件与静态库
注意:如果catch2没有安装在系统路径下,而是指定的路径,我们需要修改以下路径
并且编译cppzmq时需要添加到sln工程里的外部包含目录,否则找不到catch.hpp ,编译不通过。
如上是windows 下使用c++进行zmq的开发
以下是安装包链接,需要可联系qq292320491
链接:https://pan.baidu.com/s/1vVooUDTVrdRDosg2I19MsA
提取码:本人手机号后四位