我在工作场所的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