簡體   English   中英

g ++未定義的ZMQ引用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM