因为工作需要,对ZeroMQ进行简单的研究使用,为了使大家更好、更快的学习使用ZeroMQ,本文将从下载、安装、编译、几方面来对ZeroMQ做个简明的教程总结。
(1)到官网下载最新的ZeroMQ安装包:http://download.zeromq.org/
(2)解压:tar -xvf zeromq-4.1.4.tar.gz
(3)切换到解压文件夹:cd zeromq-4.1.4
(4)./configure --prefix=/opt/toolschain/zeroMQ/zeromq_gcc/ 想把GCC版本的zeroMQ安装到/opt/toolschain/zeroMQ/zeromq_gcc,可是这时出现了错误的现象,而且没有产生Makefile文件。
解决方案:ibsodium 是一个流行、易于使用的软件库。主要用于加密、解密、签名和生成密码哈希等等。这是一个可移植的、跨编译器支持、可安装的,基于 NaCl 开发,提供一个兼容 API。它的目标是为所有构建更高级别的加密工具提供所需要的核心操作。
因此,在官方问题解答当中找到了解决方案,那就是不使用这个库,只需要添加“--without-libsodium”即可
(https://github.com/zeromq/libzmq/issues/1274)
即,执行:[root@localhost zeromq_gcc]# ./configure --prefix=/opt/toolschain/zeroMQ/zeromq_gcc/ --without-libsodium
(5)编译:[root@localhost zeromq_gcc]# ./configure --prefix=/opt/toolschain/zeroMQ/zeromq_gcc/ --without-libsodium
==================================================