我正在尝试使用ZMQ库在python和c ++代码之间进行通信。
我从http://zeromq.org/area:download下载了源zip,并使用visual studio 2010为windows构建了它。
我也需要支持MAX OS X.所以我使用xcode尝试了相同的上述过程。
-> I downloaded the code from http://zeromq.org/area:download "POSIX tarball".
-> extract content of zeromq-4.0.4.tar.gz which is downloaded in the above step
-> created the project on xcode
-> included all the files from zeromq-4.0.4/src and zeromq-4.0.4/inc in the xcode project
-> build
Xcode在编译时发出错误,即文件poller.hpp(77)中的不支持的浏览器。
我试图从zmq网站了解但我无法构建它。
任何人都可以请求帮我构建MAC OS X的静态库
谢谢。
答案 0 :(得分:0)
在您引用的zeromq下载页面上:
在类UNIX系统上构建
如果您有自由选择,最适合开发的操作系统 ZeroMQ可能是Ubuntu。
确保已安装libtool,autoconf,automake。校验 是否uuid-dev包,uuid / e2fsprogs RPM或等效的 系统已安装。解压缩.tar.gz源档案。跑 ./configure,后跟make。要安装ZeroMQ系统范围的运行sudo make install。在Linux上,安装ZeroMQ后运行sudo ldconfig。至 请参阅配置选项,运行./configure --help。阅读INSTALL for 更多细节。
非常清楚地告诉你,在Mac OS X上编译使用automake / autoconf。不要将文件导入Xcode,而是安装Xcode命令行工具并执行简单的./configure --enable-static && make
来构建静态库。 configure脚本将为您生成正确的标头。这几乎是大多数使用automake / autoconf的库的默认方式...
答案 1 :(得分:0)
只需使用cmake描述的here:
git clone https://github.com/zeromq/libzmq
mkdir cmake-build && cd cmake-build
cmake .. && make -j 4
make test && make install && sudo ldconfig
我失败2次测试,1次异常,另一次失败。 但是构建很好,除了ldconfig不在Mac上,所以需要使用dyld (我不确定这一部分)
但似乎有效
P.S。阅读INSTALL并没有提供太多信息