[英]How to install ZeroMQ on Mac OS X 10.9 for use in a C/C++ program
我正在尝试从C或C ++的0MQ套接字接收信息,但是因此必须包含zmq.h。 通过从他们的网站下载0MQ软件并包括此文件。 Xcode给出以下错误:
Undefined symbols for architecture x86_64: "_zmq_init", referenced from: _main in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
使用brew安装ZeroMQ时,出现相同的错误。 有谁知道解决方法?
这里的问题是您没有正确链接ZMQ库。
下载后,您需要构建库(它们包括所需的所有make脚本)。 一旦有了它,就需要将它们链接到编译器。 我对XCode不太熟悉,但是使用gcc看起来像这样:
-L/path/to/zmq/library -lzmq
ZeroMQ确实很漂亮。 我在Linux / Windows上使用过它。 希望你能正常工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.