hpp 文件中存在多个未定义的引用错误

Multiple undefined reference errors in hpp file

我从 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 文件中添加了 headers,例如:

SOURCES += \
        main.cpp

RESOURCES += qml.qrc

HEADERS +=  \
    Headers/zmq.h \
    Headers/zmq.hpp \
    Headers/zmq_utils.h

我怎么去 link 他们?

这是一个链接器错误,您忘记将库添加到您的 .pro 文件中。该行看起来像这样 LIBS +=lib_path/lib_name