[英]g++ undefined reference to ZMQ
我在我的工作場所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
我們需要您使用的鏈接器命令來告訴我們。
你能構建一些ZeroMQ示例程序嗎? 你可以用Ubuntu中的v2版本構建東西,例如
edd@max:~$ COLUMNS=40 dpkg -l|grep libzmq
ii libzmq-dev 2.1.11-1ubuntu ZeroMQ lightweight messaging kernel (develop
ii libzmq1 2.1.11-1ubuntu ZeroMQ lightweight messaging kernel (shared
edd@max:~$
就構建工具而言,ZeroMQ是一個非常標准的庫,所以你必須缺少我們應該找到的簡單的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.