我正在尝试从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上使用过它。希望你能正常工作!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句