【发布时间】:2014-08-06 23:03:13
【问题描述】:
我正在尝试从 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 时,我遇到了同样的错误。有谁知道解决方法吗?
【问题讨论】:
-
我最终只是在构建 0MQ 源的 Xcode 工作区中创建了一个并行项目。这并不可怕。只需下载,./configure,创建项目(dylib 或静态,您的选择),从 src 根目录中丢弃除 .cpp 和 .hpp 文件之外的所有内容,然后构建。从未尝试过 brew,但我很感兴趣。
标签: c++ c macos osx-mavericks zeromq