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下共享库加载

  • 相关阅读:
    关于Python的super用法研究
    服务器提示缺少JAVA_HOME
    python_popen
    nslookup
    day2--深copy和浅copy
    if/while/fore根据编号购买商品
    标志位的用法
    python 循环和file操作实现用户密码输错三次将用户锁定
    day01项目:用户三次登陆锁定
    day01——python从认识开始
  • 原文地址:https://www.cnblogs.com/thingk/p/4274711.html
Copyright © 2011-2022 走看看