【发布时间】:2021-12-28 03:33:29
【问题描述】:
我从zmq.hpp 收到多个未定义的引用错误,例如:
`build-client-Desktop_Qt_5_15_2_GCC_64bit-Debug/../client/Headers/zmq.hpp:113: undefined reference to zmq_errno'
其他是zmq_strerror, zmq_msg_init 等。大约有20个。
我猜hpp文件找不到 zmq.h?
我还在 QT 的 .pro 文件中添加了标题,例如:
SOURCES += \
main.cpp
RESOURCES += qml.qrc
HEADERS += \
Headers/zmq.h \
Headers/zmq.hpp \
Headers/zmq_utils.h
我将如何链接它们?
- 操作系统:Ubuntu 18.04
【问题讨论】:
-
1) 请复制/粘贴实际的错误消息文本。不鼓励使用屏幕截图。您的特定屏幕截图难以辨认。 2) 这听起来像是 LINK 错误,而不是“编译”错误。这意味着 zmq.h 是正确的标头;问题是您没有链接 ZeroMQ LIBRARY.
-
感谢您的评论。 QT 不允许我复制所有的错误信息。所以我复制并粘贴了其中的一个,因为其他的都是一样的。我放截图不是为了错误信息,而只是为了显示项目中的文件,以显示在哪里。我知道这看起来很奇怪,但由于我不知道问题出在哪里,我只是想展示我能做些什么