ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

win10编译ZeroMQ

2021-06-12 14:58:25  阅读:333  来源: 互联网

标签:libzmq vs2015 vs2013 编译 v4.2 props win10 ZeroMQ


    ZeroMQ是一个轻量级消息内核。它可用于C、C++、Python、.NET /Mono、Fortran 和 Java 语言。它运行在AIX ,FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino,Solaris 和 Windows 操作系统。
    ZeroMQ的核心引擎为 libzmq,该引擎由C++编写,速度很快。由于从libzmq v4.3.0版本开始,ZeroMQ不再支持Win10,所以这里选择低版本的(v4.2.x),比如libzmq v4.2.5。
    关系如下:

版本支持Linux支持Win10
libzmq v4.3.x
libzmq v4.2.x

    可以看到,libzmq v4.2.x 既支持Linux,也支持Win10。

    下面,介绍在win10上使用vs2013编译 libzmq v4.2.5工程的方法。

1、下载libzmq v4.2.5

    libzmq v4.2.5 官网地址: https://github.com/zeromq/libzmq/releases/tag/v4.2.5

2、修改libzmq配置

2.1 解压工程,并修改文件夹名称

    将zeromq-4.2.5.zip解压到当前文件夹,得到zeromq-4.2.5,然后将文件夹的名称由zeromq-4.2.5改名为libzmq。

2.2 拷贝vs2015/.props到vs2013/.props

    a) 拷贝libzmq\builds\msvc\vs2015里的*.props到libzmq\builds\msvc\vs2013里,如图(2)所示:

图(1) 拷贝libzmq\..\vs2015里的*.props,*.xml到libzmq\...\vs2013

    b) 将libzmq\builds\msvs\vs2013 的*.props文件里的 vs2015 改成 vs2013,如图(3)所示:

图(2) 修改libzmq\..\vs2013里的*.props文件

3、编译x64版本的libzmq

    a) 使用VS2013打开 libzmq\builds\msvc\vs2013\libzmq.sln文件,点击VS2013工具栏上的 “配置管理器” x64 --> 版本为Release x64 --> OK

图(3) 设置dll的版本与系统位数

    b)右击 libzmq --> 设置为启动项目

图(4) 将工程里的libzmq设为启动项

    c) 按Ctrl+Shift+B,生成解决方案即可。

图(5) 按Ctrl+shift+B生成解决方案

    d) 在 libzmq\bin\x64\Release\v120\dynamic目录里,可以找到生成的libzmq.dll和libzmq.lib文件。

图(6) 得到的libzmq.dll和 libzmq.lib

标签:libzmq,vs2015,vs2013,编译,v4.2,props,win10,ZeroMQ
来源: https://blog.csdn.net/sanqima/article/details/117845713

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有