1. 安装zmq

下载Windows版安装或linux版本并执行安装命令:

tar zxvf zeromq-4.1.6.tar.gz

cd zeromq-4.1.6

./configure

make

sudo make install

2. 安装gozmq绑定

cmd命令行:
go get github.com/pebbe/zmq4

3. 错误解决

. 找不到zmq.h

去zmq安装目录\include文件夹下复制.h头文件,放到mingw64\lib\gcc\x86_64-w64-mingw32\4.9.\include或者mingw\lib\gcc\mingw32\4.8.\include文件夹下,

.ld.exe cannot find -lzmq

缺少zmq库,去zmq安装目录/lib文件夹下复制libzmq-v120-mt-gd-4_0_4.lib到mingw64\x86_64-w64-mingw32\lib或者mingw\mingw32\lib目录下,改名为zmq.lib即可

3. "pkg-config": executable file not found in %PATH%
下载32 下载64 下载pkg-config,解压缩,将exe添加到path 4. 找不到libzmq
# pkg-config --cflags libzmq libzmq libzmq
Package libzmq was not found in the pkg-config search path.
Perhaps you should add the directory containing `libzmq.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libzmq' found
将libzmq安装包添加进pkg-config
export PKG_CONFIG_PATH=/usr/local/zeromq/lib/pkgconfig/
CGO_CFLAGS=-I/usr/local/zeromq/include/ CGO_LDFLAGS=-L/usr/local/zeromq/lib/
以上linux下的export以及CGO_CFLAGES相当于windows下的新建系统环境变量 5. cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
mingw安装64位的和go版本一致

注,这里需要安装mingw,zmq自身编译是cgo。

4. 再次执行第2步,成功了!

5. linux下编译gozmq程序后执行时会报错,找不到共享链接库libzmq.so,需要把库路径加入系统

参考:http://segmentfault.com/blog/wulin_140743/1190000000624206

linux下共享库加载

最新文章

  1. Javascript学习笔记:3种定义函数的方式
  2. 如何自行处理写好的eclipse插件安装不生效
  3. Java开发中的高频Collections用法总结与Java平台实现源代码查看方式
  4. C#插件构架实战 + Visual C#插件构架实战补遗(转)
  5. 不变(Invariant), 协变(Covarinat), 逆变(Contravariant) : 一个程序猿进化的故事
  6. WCF自定义地址路由映射(不用svc文件)
  7. HDU 3333 - Turing Tree (树状数组+离线处理+哈希+贪心)
  8. Unity3D 优化相关
  9. Use windows batch script to create menu
  10. css3动画使用技巧之—border旋转时的应用。
  11. 怎么进行robot检測
  12. C/C++知识大纲(只有作者看得懂的笔记)
  13. The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored E.Sequence in the Pocket(思维题)
  14. springboot2.0.3源码篇 - 自动配置的实现,发现也不是那么复杂
  15. PCB资料
  16. (转)Android 只开启一个Activity实例
  17. python之集合及其方法---整理集
  18. IT术语
  19. lua语言中的假
  20. TZOJ 1693 Silver Cow Party(最短路+思维)

热门文章

  1. Python判断操作系统类型
  2. if 结构和三目运算和switch语句
  3. [转]java加密算法简要介绍
  4. unity----------------3D模型讲解
  5. lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
  6. Elasticsearch5.2.2安装
  7. C# byte[]保存成文件
  8. 分享10款效果惊艳的HTML5图片特效
  9. iOS:App 内部更改使用语言/ 重定义系统的宏
  10. Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)