zoukankan      html  css  js  c++  java
  • gozmq的安装与使用

    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. 错误解决

    1. 找不到zmq.h
    
    去zmq安装目录include文件夹下复制.h头文件,放到mingw64libgccx86_64-w64-mingw324.9.1include或者mingwlibgccmingw324.8.1include文件夹下,
    
    2.ld.exe cannot find -lzmq
    
    缺少zmq库,去zmq安装目录/lib文件夹下复制libzmq-v120-mt-gd-4_0_4.lib到mingw64x86_64-w64-mingw32lib或者mingwmingw32lib目录下,改名为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下共享库加载

  • 相关阅读:
    HTTP学习笔记(1)ULR语法
    wsdl地址如何在远程服务器上查看源码?
    java线程详解(三)
    java线程详解(二)
    java线程详解(一)
    java中this用法总结
    Linux运行python程序
    如何获取到Java对象的地址
    IDEA 远程调试
    linux环境中mysql默认端口3306无法连接问题排查
  • 原文地址:https://www.cnblogs.com/thingk/p/4274711.html
Copyright © 2011-2022 走看看