接触ZeroMQ

首次接触ZeroMQ就被其惊人的通信速度和接口的易用性给吸引,尤其是阅读ZeroMQ指导的开题部分,不得不为这些老外的思维所折服,最令我深刻感受的几句话:

今天,我们遇到了另一个软件危机,但是我们对这个话题谈论的不多。只有最大,最有钱的公司能够建立连接的应用程序。虽然有云端运算网络,但是它是私有的。我们的数据 、知识从我们的电脑里消失,进入我们不能访问、不能竞争的云网络,谁拥有我们的社会网络?相反,它像大型电脑革命。

环境说明,C++,MinGW,Windows XP,VS2010
其他的环境,比如Eclipse,没能搭建成功,还是讲讲我自己的环境吧

1、MinGW环境是我电脑里头有的,很早安装的,具体怎么做,网上有很多资料,这里就不多讲了;

2、安装VS2010,因为要在Windows下搭环境的话,ZeroMQ推荐VS2008以上:
要构建在Windows

您需要微软的Visual C + + 2008或更高版本。
解压zeromq-2.2.0.zip源存档。
在Visual C + +打开解决方案建立\ MSVC \ msvc.sln下。
编译解决方案。
ZeroMQ的库文件将在lib目录
注意:编译release后,我的lib文件在zeromq-2.2.0\builds\msvc\Release目录下,dll在zeromq-2.2.0\lib下

3、新建VS2010项目解决方案,将MinGW的include目录和zeromq-2.2.0的include目录加入“属性页”-“配置属性”-“vc++目录”的包含目录,库目录同样;
注意:这里添加进来的路径要放到后面,例如:$(IncludePath);E:\MyData\ZeroMQ\zeromq-2.2.0\include;D:\MinGW\include;

4、ZeroMQ指导中的第一个例子,编译会出现找不到useconds_t的错误,这是因为unistd.h头文件包含的<sys/types.h>是VS2010的头文件,我们需要修改一下unistd.h的第25行:
将#include <sys/types.h>修改为#include "sys/types.h"以使用MinGW自己的types.h文件

好了,就到这里。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值