跳转到内容

utils.binary

二进制工具模块。

utils.binary.deplibs

获取依赖库列表。

函数原型

API

lua
local deps = deplibs(binaryfile: <string>, opt: <table>)

参数说明

参数描述
binaryfile必需。输入二进制文件路径
opt可选。选项:
- plat: 平台
- arch: 架构
- recursive: 递归获取所有依赖 (默认: false)
- resolve_path: 解析完整路径 (默认: false)
- resolve_hint_paths: 查找提示路径
- resolve_search_paths: 搜索库路径 (如 LD_LIBRARY_PATH)
- check_cycle: 检测循环依赖

返回值说明

返回值描述
<table>依赖库列表

utils.binary.readsyms

读取对象文件符号。

函数原型

API

lua
local syms = readsyms(binaryfile: <string>)

参数说明

参数描述
binaryfile必需。输入对象文件路径

返回值说明

返回值描述
<table>符号列表

utils.binary.extractlib

解压静态库到目录。

函数原型

API

lua
extractlib(libraryfile: <string>, outputdir: <string>, opt: <table>)

参数说明

参数描述
libraryfile必需。输入静态库文件路径
outputdir必需。输出目录路径
opt可选。选项