为什么共享库的 ELF 标头将 Linux 指定为 OSABI?
我的 Linux 系统 (Fedora 9) 上的所有标准共享库都指定 ELFOSABI_NONE (0) 作为其 OSABI。 这很好 - 但是我从供应商那里收到了一个共享库,其中 ELF …
Linux 上的 COFF 或 Windows 上的 ELF
是否可以在 UNIX 上运行 COFF 可执行文件或在 Windows 上运行 ELF 可执行文件?要在 Windows 和 UNIX 上运行任一文件类型需要执行哪些步骤。我只是好…
为什么 ld 不尊重“-rpath-link”?选项?
我使用 strace 检测到这一点: 8480 execve("/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld", [ "/usr/lib/…
对齐链接器文件的 .bss 部分中的静态数组
我有一个函数: void testfunction() { static char_t theChar1 = 1 static unsigned char smallArray[1] static unsigned char largeArray[135] ... …
如何找到哪个 ELF 依赖项未满足?
我已经使用 LSB SDK 构建了一个测试 ELF 程序(请注意,我的问题并非特定于 LSB): $ /opt/lsb/bin/lsbcc tst.c $ ls -l a.out -rwxr-xr-x 1 math ma…
将 .so 文件转换为 .jnilib 文件
我有一个以 ELF 格式为 Linux 编译的 .so 库,该库正在由 Java 程序使用。我正在尝试将此应用程序移植到 Mac OS X,并发现 OS X 对这些文件使用不同的…
vmlinux ELF 查找给定结构成员的偏移量
在Linux内核中,我需要找到所使用的结构体的成员变量的偏移量。例如,对于类型为task_struct的init_task,我想要它的pid和任务的偏移量。 我只有 vmli…
用于捕获 C++ 的 GNU LD 脚本组/动态部分
我正在维护一个可以将 ELF32 可重定位文件转换为 RDOFF2 格式的工具。 为了使此过程正常工作,我需要预先链接当前使用 ld 脚本的输入文件,如下所示:…