gpt4 book ai didi

linux - GNU 库 - 哪个库会有 _POSIX_OPEN_MAX 符号?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:02 24 4
gpt4 key购买 nike

我正在尝试在系统调用/接口(interface)级别上了解更多有关 Linux 的信息。从限制开始,我在 APUE 中读到像 _POSIX_OPEN_MAX 这样的限制是符号。谷歌搜索后,我读到这些符号在图书馆里。如何找到哪个库具有 _POSIX_OPEN_MAX 符号?我确实找到了有限制的头文件,但我想了解如何在我的 Linux 系统(使用 nm?)上的已编译 GNU 库中找到它们。图书馆太多了,我不知道从哪里开始绘制这些符号的位置。

最佳答案

_POSIX_OPEN_MAX 是一个宏,在编译时被替换。在大多数情况下,所有关于宏的信息在预处理后都被丢弃,因此不存在这样的符号。

使用 -gdwarf-2-g3 可以使 gcc 包含有关宏的信息,> 标志,但在构建系统库时不太可能使用这些选项。因此,简而言之,您很可能不会在其中任何一个中找到它。

关于linux - GNU 库 - 哪个库会有 _POSIX_OPEN_MAX 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15308190/

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