我在我工作场所的电脑上开发了我的项目(一切进展顺利),但是当我尝试在我的家用电脑(都是 ubuntu 12.04)上编译时,我收到以下消息:
undefined reference to `zmq_sendmsg'
我不明白我错过了什么,因为我看到了这个
/usr/local/lib/libzmq.so
/usr/local/lib/libzmq.so.3
/usr/local/lib/libzmq.so.3.0.0
所以我的 ZeroMQ 安装似乎没问题。 有人可以建议我可以检查什么吗?
最佳答案
链接时必须添加 -lzmq 以便链接器从 libzmq 中提取函数。
下面是我如何编译一个 hello world 程序:
gcc -o hello hello.c -lzmq
关于c++ - g++ 对 ZMQ 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441122/