【发布时间】:2019-04-05 09:53:09
【问题描述】:
我有一个类型为 ELF 的文件
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-x86_64.so.1, stripped 我想在普通的 linux 机器(不是容器)中运行
很遗憾,我在尝试执行时收到错误 No such file or directory。
我最终想调试所说的 ELF,而且在容器中会更难。
在谷歌上搜索了几个小时,但找不到简单的解决方案。
【问题讨论】:
-
请注意,该文件是一个“共享对象”,它是一个共享库(也称为 DLL)。你不能执行它,你需要一个链接到库的程序(“可执行”)。
-
你是对的。有没有简单的方法来运行它?它甚至还有一个主要功能
-
你不能“运行”一个图书馆,故事真的结束了。虽然库可能有一个
main函数,但它不像在可执行程序中那样特别,不会被自动调用。 -
@Someprogrammerdude 你错了:这是一个可执行文件,你可以运行它。
标签: linux containers elf