美文网首页
vs 2013 ZMQ使用

vs 2013 ZMQ使用

作者: carry_xz | 来源:发表于2019-06-23 00:14 被阅读0次

https://blog.csdn.net/yinchao163/article/details/82225068
1.去官网下载Zero MQ的exe安装包(x86和x64自己看清楚了)
2.默认安装之后,去安装地址下提取出动态库的4个文件
3.在需引用ZMQ的工程中进行相关配置即可(zmq是以动态库的形式引用的)

详细步骤(亲测可用:win10_vs2013_x64)

1. 官网下载最新exe安装包:http://zeromq.org/distro:microsoft-windows(看清楚x86和x64的区别!)
2. 默认安装即可(默认路径是C:\Program Files\ZeroMQ 4.0.4。自定义安装应该也无妨,不过笔者没试过)
3. 感兴趣的内容有4个:libzmq-v1xx-mt-4_0_4.lib / libzmq-v1xx-mt-4_0_4.dll / zmq.h / zmq_utils.h,自己去安装地址下找吧

此处有2个坑等着你跳:

v1xx到底是v100/v110/v120,取决于你的vs版本,一般vs版本比库高一点,如2013对应v120,而vs2012对应v110。笔者是vs2013,对应v120。其他版本的vs请在下载时自己看清楚说明
libzmq-v120-mt-4_0_4(release)和libzmq-v120-mt-gd-4_0_4(debug)分别对应release版和debug版,只能二选一

4. 新建自己的控制台工程,进行zmq的配置(一步都不能错)

先确认:debug/release(根据前面的库来选择),x86/x64(根据系统来选择).笔者此处为debug/x64
再工程配置(二选一):此处有两种方法,方法一不用拷贝文件,但是要配置搜索路径。方法二直接把文件拷贝到工程对应目录下,直接运行即可。
方法一:
属性->配置属性->VC++目录->包含目录:C:\Program Files\ZeroMQ 4.0.4\include
属性->配置属性->VC++目录->库目录:C:\Program Files\ZeroMQ 4.0.4\lib
属性->配置属性->C/C++->附加包含目录: C:\Program Files\ZeroMQ 4.0.4\include
把对应的dll文件拷贝到本工程最外层的Debug或者Release目录下
方法二:
把lib和两个h文件拷贝到本工程的目录下
属性->配置属性->链接器->输入->附加依赖项: libzmq-v120-mt-gd-4_0_4.lib
把对应的dll文件拷贝到本工程最外层的Debug或者Release目录下

  1. 大功告成,可以正常使用了。给出一个测试用例(client端)

常见错误:
没看清楚x64/x86
没搞清楚debug和release对应的库是哪个
对动态链接库的配置有错误

相关文章

网友评论

      本文标题:vs 2013 ZMQ使用

      本文链接:https://www.haomeiwen.com/subject/swiqqctx.html