![](/img/trans.png)
[英]Linker Error, Using OpenCV and Eclipse CDT on ubuntu 15.04
[英]POSIX IPC linker error in Eclipse CDT
我將使用POSIX API實現IPC庫。 (Ubuntu / Eclipse CDT)不幸的是我遇到了Linker錯誤。 該庫應該可用,因為從內核2.6.6開始,Linux支持POSIX消息隊列。
#include <mqueue.h>
#include <sys/stat.h>
...
msgq_id = mq_open("/queueName", O_RDWR | O_CREAT | O_EXCL, S_IRWXU | S_IRWXG, NULL);
當它調用GCC C ++鏈接器時,它以“對mq_open的未定義引用”結尾
我認為這可能是一般的Linux配置問題。
我遇到了同樣的問題,這對我有用:
在Eclipse項目properties / C / C ++ General / Paths and Symbols中,在Libraries下,單擊Add並輸入“ rt”(無引號)。 這應該告訴它在構建時包括-lrt,這是使用POSIX隊列時所需的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.