我创建了一个交叉编译的arm可执行文件.我想找到可执行文件的库依赖项.我正在使用UbuntuNatty并安装了arm linux gnueabi工具链,它不包含ldd.有没有工具可以查看linux中arm可执行文件库的依赖性.

推荐答案

这有点麻烦,但这是我能找到的最好的解决方案,对于基本用途来说,它确实非常有效——只需将此脚本与其他交叉工具一起保存为"arm none linux gnueabi ldd".

#!/bin/sh
arm-none-linux-gnueabi-readelf -a $1 | grep "Shared library:"

Linux相关问答推荐

排除最大FIFO大小故障

Linux-如何区分目录中名称相同但扩展名不同的所有文件

如何在 shell 脚本中自定义 SFTP 详细输出

eBPF:仅使用系统调用加载 eBPF 程序并将其附加到 sys_enter_execve

将(覆盖)文件移动到不同位置的同名文件夹中

从父目录中删除目录而不删除父目录 (Linux)

有必要注意非错误提示吗?好像没有找到包裹‘***’?

Linux 如何使用 PCID 的值?

当未在日志(log)中输入确切的时间戳时如何过滤日期范围内的值

内核是如何工作的?

如何使用 gcc 编译为程序集

用于将文件夹从本地计算机复制到远程服务器的 scp 命令语法

如何从 linux 的命令行将 Sublime Text 2 文件打开到选项卡,而不是新窗口

比较linux中两个未排序的列表,列出第二个文件中的唯一性

Colored shell 脚本输出库

比较文件的日期 bash

如何在 Linux 中查看日志(log)文件并在查看时应用自定义过滤器?

Linux:用户名不在 sudoers 文件中

Hierarchical分层 ldd(1)

`os.symlink` 与 `ln -s`