我在工作场所的PC上开发了项目(一切顺利),但是当我尝试在家用PC上编译(都是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

10-05 19:15