gpt4 book ai didi

linux - 在哪里可以找到 Linux 版本的 sys/queue.h 头文件?

转载 作者:太空狗 更新时间:2023-10-29 12:34:50 24 4
gpt4 key购买 nike

sys/queue.h 最早出现在 4.4BSD 中。 Linux 已将其包含在其发行版中,但版本似乎不是最新的。

FreeBSD version实现单链表、单链尾队列、列表和尾队列。 Linux version实现列表、尾队列和循环队列。

我在我的 Ubuntu PC 上安装了 libbsd-dev 包,然后在 /usr/include/bsd/sys/queue.h 中找到了 BSD 版本的 sys/queue.h .

我的问题:

  • 在哪里可以找到这个头文件的 Linux 版本?

  • 这两种实现方式的主要区别是什么? Linux 版本只是 BSD过时版本吗?

最佳答案

他们有着相同的血统,但看起来他们在很久以前所做的任何发展都是不同的。

如果您想在您的项目中使用它,最好的办法是将您最喜欢的那个复制到您的项目中并使用它。不要依赖为您提供的系统。它只是一个带有一堆宏的头文件,不需要库或任何依赖项即可工作,因此根本不是特定于操作系统的。我通常为我的项目使用 OpenBSD 中的一个。

关于linux - 在哪里可以找到 Linux 版本的 sys/queue.h 头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482157/

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