zmq官方推荐的golang库,guthub地址是http://github.com/pebbe/zmq4 测试代码就不发了,上面的地址有具体示例, 前几天碰到的问题是在windows 7 64位系统环境下go get github.compebbezmq4的时候无法完成 最开始可能是提示SOCKET未定义, 查看这个包的代码可以发现这套库使用了cgo,这是需要gcc等一些环境支持了
不推荐cygwin,因为我测试的时候,在这套环境下仍然无法编译成功 这时需要安装mingw,注意系统是32还是64的,一定要安装对应的版本,否则无法编译成功
环境装好后编译,再报错找不到zmq.h 去zmq安装目录include文件夹下复制.h头文件 放到mingw64libgccx86_64-w64-mingw324.9.1include文件夹下, 目录可能不同,只要在mingw安装目录搜索.h文件,查看目录就知道了
再次编译报错,提示 ld.exe cannot find -lzmq 这是缺少zmq库的意思,去zmq安装目录/lib文件夹下 复制libzmq-v120-mt-gd-4_0_4.lib到mingw64x86_64-w64-mingw32lib目录下 改名为zmq.lib即可 zmq安装目录lib文件夹下有好多个lib,具体使用哪一个zmq官方网站有说明. 请见http://zeromq.org/distro:microsoft-windows
再次编译,即可成功,在%GOPATH%pkgwindows_amd64github.compebbe目录下就能看到编译好的zmq4.a文件了 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|