当前位置:首页 » 操作系统 » linux依赖库

linux依赖库

发布时间: 2023-06-04 06:59:53

‘壹’ linux下程序运行依赖库如何指定

so文件内部有一个自己的名字,可以和文件名不同,这个名字由链接器在link期间写入so库文件中。
你可以使用 readelf -a b.so | grep SONAME,来查看
这个内部名字不因为文件名变化而改变。

‘贰’ Linux可执二进制行文件和库依赖查看方法

1、查看依赖库
1.1、查看可执行文件依赖的库有哪些

举例,查看常用的ls工具,依赖哪些库:

1.2、查看动态库,依赖的库有哪些

举例,查看libcap依赖的库有哪些:

‘叁’ linux的依赖包有何用

Linux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性:
大部分依赖包都是一些库文件,有动态库也有静态库,一个程序的依赖包如果没有安装,只安装了这个程序本身是不能使用。对于这个程序A来说,它需要依赖一些程序,这些程序本身有些功能可以完成A的部分操作,因为这些依赖程序已经写好了功能,不需要A程序再单独写一遍相应的功能,于是就可以借用这些依赖程序。

大体就是这样,正如linux c编程中的数学库等,libm.so库文件中就定义了一些数学运算等。大体就是这样~~

Gooood luck and 国庆快乐~~~

‘肆’ linuxqt程序依赖库位置

操作如下:
1、从可运行程序的文件中拿出可执行文件。
2、终端下使用ldd命令查看需要的连接库。
3、把ldd查询到的所有需要的库导出。
4、编写.sh文档。
5、把所用到的库,可执行文件,.sh文件放到同一目录下。
6、终端中进入这一目录,输入:chmod+xtest.sh。
7、执行程序点击.sh文件或终端输入:./test.sh。

‘伍’ Linux 查看依赖库

1.查看依赖的库:
objmp -x xxx.so | grep NEEDED

2.查看可执行程序依赖的库:
objmp -x 可执行程序名 | grep NEEDED

3.查看缺少的库:
ldd xxx.so
4.查看库版本编译等信息:
strings xxx.so
-L -rpath -rpath-link 添加动态库路径

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:633
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:362
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:78
php微信接口教程 发布:2025-04-16 17:07:30 浏览:303
android实现阴影 发布:2025-04-16 16:50:08 浏览:789
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:339
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:206
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:806
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:360
土压缩的本质 发布:2025-04-16 16:13:21 浏览:586