linux找不到动态链接库 如何查看库文件的依赖关系?

如何查看库文件的依赖关系?创建静态库:ar-RCS测试。A*。O查看静态库:ar-TV测试。A解压缩静态库:ar-x测试。A查看程序所依赖的动态库:readelf-A xxx | grep libra

如何查看库文件的依赖关系?

创建静态库:

ar-RCS测试。A*。O

查看静态库:

ar-TV测试。A

解压缩静态库:

ar-x测试。A

查看程序所依赖的动态库:

readelf-A xxx | grep library

如您所见,下面的跨程序Hello执行依赖于下面两个动态库。

ubuntu上的rebi用法:~/test$arm none linux gnueabi readelf-a hello | grep“library”

0x00000001(需要)共享库:[libgccuus.so.1

]0x00000001(需要)共享库:[libc.so公司.6

] ubuntu上的rebi:~/test$

或:readelf-L您好。

其中t是代码段,u在别处定义,因此您需要确保它已在a.O或库中定义。

查询linux应用程序运行依赖哪些库?

在x86下,为了查看程序所依赖的库,可以使用LDD命令,但是如果程序是使用arm linux GCC等交叉编译环境编译的,则需要使用readelf命令查看

可以使用SCP命令。具体方法:SCP本地用户名@IP地址:文件名1远程用户名@IP地址:文件名2[本地用户名@IP地址:]不能输入,您可能需要输入远程用户名对应的密码。它可用于检查连接、身份验证或配置错误。-C启用压缩选项。-P选择端口。请注意,RCP使用了-P。-4强制使用IPv4地址。-6强制使用IPv6地址。-R递归地将本地文件复制到远程SCP/etc/lilo.conf文件本地/etc/lilo.conf文件将此文件复制到用户的主目录。例如:将本地文件复制到远程SCP/etc/lilo.conf文件本地/etc/lilo.conf文件将此文件复制到net67用户K的主目录。将远程计算机上的文件复制到本地SCP。等等/lilo.conf文件/Etc将在/Etc/lilo.conf文件将文件复制到本地/etc目录。从源主机文件保留属性SCP–Pk@net67。:/etc/lilo.conf文件/Etc必须注意用户的权限是否可以读取远程文件。如果您想了解更多关于SCP的使用,可以访问SCP手册。

急求:linux下怎样查询动态连接程序所依赖的库文件?