gozmq的安装与使用
2024-10-19 21:44:43
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
最新文章
- Javascript学习笔记:3种定义函数的方式
- 如何自行处理写好的eclipse插件安装不生效
- Java开发中的高频Collections用法总结与Java平台实现源代码查看方式
- C#插件构架实战 + Visual C#插件构架实战补遗(转)
- 不变(Invariant), 协变(Covarinat), 逆变(Contravariant) : 一个程序猿进化的故事
- WCF自定义地址路由映射(不用svc文件)
- HDU 3333 - Turing Tree (树状数组+离线处理+哈希+贪心)
- Unity3D 优化相关
- Use windows batch script to create menu
- css3动画使用技巧之—border旋转时的应用。
- 怎么进行robot检測
- C/C++知识大纲(只有作者看得懂的笔记)
- The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored E.Sequence in the Pocket(思维题)
- springboot2.0.3源码篇 - 自动配置的实现,发现也不是那么复杂
- PCB资料
- (转)Android 只开启一个Activity实例
- python之集合及其方法---整理集
- IT术语
- lua语言中的假
- TZOJ 1693 Silver Cow Party(最短路+思维)
热门文章
- Python判断操作系统类型
- if 结构和三目运算和switch语句
- [转]java加密算法简要介绍
- unity----------------3D模型讲解
- lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
- Elasticsearch5.2.2安装
- C# byte[]保存成文件
- 分享10款效果惊艳的HTML5图片特效
- iOS:App 内部更改使用语言/ 重定义系统的宏
- Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)