如何在Mac OS X 10.9上安装ZeroMQ以用于C/ c++程序
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上使用过它。希望你能把它修好!
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 用于访问容器<T>数据成员的正确 API
- 重载操作程序时出错>>用于类中的字符串 memebr
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- C++中的cin.ignore()函数不适用于整个流
- 没有用于初始化C++中的变量模板的匹配构造函数
- 用于C++中带有数组和指针的循环
- 为什么它不适用于Visual 2019的原因
- 使用在用于SFINAE的void_t中具有参数的方法
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 重载==不适用于二进制树
- Insert函数不适用于2 if语句C++
- 用于矢量处理的多个线程
- 使外部项目可用于find_package CMake
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何将ZeroMQ用于多个服务器-客户端对
- ZeroMQ 的替代方案是什么,用于移动协议缓冲区有效负载
- 用于实时目的的zeromq中的统一
- 如何在Mac OS X 10.9上安装ZeroMQ以用于C/ c++程序