gpt4 book ai didi

c++ - Eclipse CDT 中的 POSIX IPC 链接器错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:48:23 35 4
gpt4 key购买 nike

我将使用 POSIX API 实现一个 IPC 库。 ( Ubuntu/Eclipse CDT )不幸的是我有链接器错误。该库应该可用,因为 Linux 从内核 2.6.6 开始支持 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' 的 undefined reference ”结束

我认为这可能是一般的 Linux 配置问题。

最佳答案

我遇到了同样的问题,这对我有用:

在 Eclipse 项目 properties/C/C++ General/Paths and Symbols 中,在 Libraries 下单击 Add 并键入“rt”(无引号)。这应该告诉它在构建时包含 -lrt,这在使用 POSIX 队列时是必需的。

关于c++ - Eclipse CDT 中的 POSIX IPC 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24700371/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com