当前位置: 首页 > 面试题库 >

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

傅阿苏
2023-03-14
问题内容

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

我以前使用过像open()这样的函数,并且以某种方式发现它们在libc.so中。

现在,我想使用lstat(),但是似乎这个不在libc中。可悲的是,我查看的手册页没有记录功能的位置。

因此,有两个问题:

  1. 有人可以告诉哪个lib托管lstat吗?
  2. 我通常如何找到答案?除了在lib文件夹中的所有文件上使用grep“ name”以外,我的意思是。

问题答案:

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



 类似资料:
  • 导语今天给大家介绍一个非常简洁的人脸识别系统:人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。而通过我们Python编程,几行代码就可以实现人脸识别,这主要得益于face_recognition库。想领取完整源码跟Python学习资料私信我或点击这行字体即可一、安装过程face_recognition 库主要封装了dlib这一 C++ 图形库,通过 Python 语言将它封装为一个非常简单就可以实现人脸识别的 API 库,屏蔽了人脸识别的算法细节,大大降...

  • 这篇文章中我放弃了以往的model.fit()训练方法,改用model.train_on_batch方法。两种方法的比较: model.fit():用起来十分简单,对新手非常友好 model.train_on_batch():封装程度更低,可以玩更多花样。 此外我也引入了进度条的显示方式,更加方便我们及时查看模型训练过程中的情况,可以及时打印各项指标。

  • 关于手势处理的实验,我在这儿简单的实现一下,主要运用的知识就是opencv,python基本语法,图像处理基础知识。最终实现结果:获取视频(摄像头)这部分没啥说的,就是获取摄像头。cap = cv2.VideoCapture("C:/Users/lenovo/Videos/1.mp4")#读取文件#cap = cv2.VideoCapture(0)#读取摄像头while(True): ret, frame = cap.read() key = cv2.w

  • 当我有多个包包含一个函数时,如果我调用函数(而不显式命名包),我如何确认调用哪个包的函数版本?我已经研究了如何在包加载之前知道一个特定的函数属于R中的哪个包? 并缩小了(我的特别问题是“arima”)嫌疑人使用 在我的例子中,这返回“stats”和“tsa”作为唯一可能的罪魁祸首,但这仍然没有告诉我哪个是活动的。系统显然知道,否则无论何时调用函数,我们都必须明确。但是我们如何获得这些信息呢?

  • 知识库系统 知识库及相关概念说明 知识库功能是支撑机器人运行的主要功能,其中包括众多子功能,完善知识库能够提升机器人问答准确率,利用好知识卡片、知识关联、知识链接等功能能够更好的支撑系统运行,提高机器人效率,降低错误率。 自定义知识库:自定义知识库用于用户或企业定义自身知识库,加入企业专属知识,让机器人能够回复企业自有知,例如“XX企业的公司地址在哪里?” 自定义通用知识库:自定义通用知识库是系统

  • 主要内容:1.需求分析,2.表结构设计,3.基于分布式锁的实现,4.基于乐观锁的实现,5.基于悲观锁的实现,6.预先分配红包,基于乐观锁的实现,7.基于 Redis 队列的实现,8.基于 Redis 队列,异步入库1.需求分析 常见的红包系统,由用户指定金额、红包总数来完成红包的创建,然后通过某个入口将红包下发至目标用户,用户看到红包后,点击红包,随机获取红包,最后,用户可以查看自己抢到的红包。整个业务流程不复杂,难点在于这个行为可能有。所以,系统设计的优化点主要关注在这个行为上。 发红包:用户