C 未实现msgget函数

C 未实现msgget函数,c,linux,operating-system,ipc,communication,C,Linux,Operating System,Ipc,Communication,接下来 gcc -o parent parent.c 但结果是 ./parent 我不知道为什么msgget函数没有实现,即使这只是简单的代码。 如何修复我的代码???你真的是在Linux或WSL上运行此功能吗?msgget()是在更现代的POSIX系统上可能无法使用的旧SYSV API之一(它们使用mq_u函数)。如果你使用的是WSL,那么此功能仍然存在。@LeedianelCrocker是一个XSI功能,:“X/Open System Interface(XSI)”选项是用于符合单一UN

接下来

gcc -o parent parent.c
但结果是

./parent
我不知道为什么msgget函数没有实现,即使这只是简单的代码。
如何修复我的代码???

你真的是在Linux或WSL上运行此功能吗?msgget()是在更现代的POSIX系统上可能无法使用的旧SYSV API之一(它们使用mq_u函数)。如果你使用的是WSL,那么此功能仍然存在。@LeedianelCrocker是一个XSI功能,:“X/Open System Interface(XSI)”选项是用于符合单一UNIX规范的系统的C和sh编程的核心应用程序编程接口。这是符合POSIX.1-2017的强制性要求的超集。“C的核心应用程序编程接口”对我来说听起来不是可选的。(续)尽管XSI弹出窗口声明:“所描述的功能是X/opensystems接口选项的一部分。”那么,它是一个选项,还是一个“核心[API]”?该问题需要指定有问题的操作系统。
./parent
msgget() fail: Function not implemented