开始使用 ZeroMQ(版本 4.2.0 或更高版本)可能非常具有挑战性,尤其是在具备所有先决条件的情况下。我花了整整两天的时间来解决这个过程。所以我分享这个是为了让其他人可以避免同样的陷阱,并且可以在设置他们的环境方面有一个良好的开端。
陷阱#1 :
为您的平台开发。我习惯于在 Ubuntu 14.04.3 LTE 中开发,但在这种情况下我的部署环境恰好是 CentOS 6.7(最小服务器)。由于 GLIBC 版本等依赖项不同,因此最好坚持使用目标平台进行设置。
本练习假定您已安装 CentOS 6.7(最小服务器选项)。
陷阱#2 :
在您的研究中,您可能遇到过以下错误。我将它们包括在内,希望搜索引擎机器人能将您带到这个博客,这样您就可以省去一些麻烦。
checking whether the C compiler works… configure: error: in `/root/downloads/libzmq-master’:
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `–host’.
checking whether the C compiler works… configure: error: in `/root/downloads/libzmq-master’:
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `–host’.
checking whether the C compiler works… configure: error: in `/root/downloads/libzmq-master’:
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `–host’.
checking whether the C compiler works… configure: error: in `/root/downloads/libzmq-master’:
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `–host’.
解决方案:
以下步骤为您提供了分步说明,让您可以编译标准的 ZeroMQ HelloWorld 服务器和 HelloWorld 客户端。
checking whether the C compiler works… configure: error: in `/root/downloads/libzmq-master’:
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `–host’.
谢谢你,干杯!