为什么 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 脚本的输入文件,如下所示:…