gpt4 book ai didi

linux - 识别哪个 Linux 系统库包含一个函数

转载 作者:IT王子 更新时间:2023-10-29 00:07:12 28 4
gpt4 key购买 nike

我正在使用开发系统,在其中访问其中的函数时必须指定库名称。

我以前使用过像 open() 这样的函数,不知何故发现它们在 libc.so 中。

现在我想使用 lstat(),但它似乎不在 libc 中。遗憾的是,我查看的手册页没有记录函数的位置。

那么,两个问题:

  1. 谁能告诉我哪个库承载 lstat?
  2. 我通常如何才能找到它?除了对 lib 文件夹中的所有文件使用 grep "name"之外,我的意思是。

最佳答案

用 C 构建一个简单的测试用例,编译它并在其上运行“ldd -r”以检查加载了哪些库。如果你没有在 C 中得到 lstat() 那么你的开发环境有问题。或者这个环境可以追溯到符号链接(symbolic link)时代之前:-)

关于linux - 识别哪个 Linux 系统库包含一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326636/

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