1、下载Zeromq stable release4.0.5源码:http://zeromq.org/intro:get-the-software
2、编译源代码:我用的是VS2012,将msvc10.sln工程导入,如下图所示
注意:此处的编译选项记住为 Release 和 win32。如果选择为 Debug 模式,则生成的 lib 和 dll 文件名为 libzmq_d.dll, libzmq_d.lib。按照网上相关的帖子说法,把名字中的“_d”去掉,然后在后面的步骤中使用 ”go get github.com/pebbe/zmq4“命令,虽然可以生成 zmq4.a归档文件、go build 及 go install 都可以正常完成,但是 go run 执行文件时会出现错误,具体的情况有兴趣的同学可以试试。
3、安装git程序:go get 命令会用到 git 命令,若不安装则在执行 ”go get github.com/pebbe/zmq4“命令时会报错。具体的安装方法可以去网上搜索,很简单。
4、安装 gcc 工具:网上推荐用 MinGW 软件,但是好像挺复杂,貌似里面要下的软件包挺多,有点头晕。。。这里,我找了个省事的办法,直接下载 DevC++,源文件已经放到我的下载里面,可以去下载。下载完成后直接安装,安装好的目录中就有 MinGW32,将 MinGW32 下的 bin 目录放入系统环境变量 PATH 中,不然提示没有 gcc 命令。
5、将已经编译好的 libzmq.lib 和 libzmq.dll 文件放入MinGW32 下的 lib 目录;
zmq目录下的include文件夹的两个头文件拷入 MinGW32 下的 include 中
6、执行 ”go get github.com/pebbe/zmq4“ 命令,正常的话,没有任何提示信息;在系统 GOPATH 的 pkg 包中会生成相应的文件:
7、测试:
有疑问加站长微信联系(非本文作者)