Binutils

Binutils

文章 1 浏览 181

编译静态库时设置较早的最低内核版本

我的发行版(Arch Linux)最近增加了其工具链支持的最低 Linux 内核版本。我正在编译一个静态链接的 Web 应用程序,然后上传到 Web 服务器,而 Web 服…

冰之心 2024-10-08 10:34:49 1 0

巧妙使用链接描述文件?

对 我的回答描述了如何使用链接描述文件来制作类似 ctor 的函数列表 指出,最近的 GNU ld 对使用 -Wl,-T 将新部分移植到系统链接描述文件中的支持有了…

揽清风入怀 2024-10-02 05:01:34 0 0

如何在不使用gcc的情况下将使用C标准库的气体汇编程序与ld链接?

作为更准确地了解 C 程序如何工作以及程序能够使用 libc 必须存在的最低内容级别的练习,我自己尝试主要使用 Gas 和 ld 在 x86 汇编中进行编程。 作为…

念三年u 2024-09-16 07:21:16 3 0

gdb\bfd:获取子变量地址或大小或偏移量

我正在使用 gdb 和 libbfd 从 elf 文件中检索全局变量信息并显示它。 我可以从 libbfd 获取以下数据:全局变量名称、地址和大小。 我使用 gdb 和 gdb\…

无戏配角 2024-09-15 17:35:17 2 0

Mac / iPhone 的 objcopy 等效项?

我想使用 Mac 上相当于 binutils 的 objcopy --redefine-syms 工具的东西来重命名对象文件 (.o) 内的符号。 我没有找到arm-apple-darwin10-objcopy。…

眸中客 2024-09-14 01:46:15 6 0

objdump ELF 和 Windows

我对这个主题相当陌生,即 ELF 和任何与 Linux 相关的东西。我正在尝试编写 ELF 文件,并且更喜欢在 WinXP 上执行此操作。 我的问题是,这可以用 MS V…

萌吟 2024-09-13 20:45:06 5 0

添加函数调用如何导致链接时其他符号变得未定义?

我希望有人能够帮助解决我认为的链接器脚本问题。 添加对新函数的调用后,我遇到了一个奇怪的问题。如果没有函数调用,我的对象文件可以正确链接,但…

々眼睛长脚气 2024-09-10 05:47:50 4 0

使用 dlopen() 动态加载共享对象

我正在开发一个普通的 X11 应用程序。 默认情况下,我的应用程序仅需要 libX11.so 和标准 gcc C 和数学库。 该应用程序可以通过 Xfixes、Xrender 和 A…

药祭#氼 2024-09-01 06:34:06 2 0

C 编译器在尝试构建 Binutils 时无法创建可执行文件

我正在尝试从头开始构建 Linux,现在我位于 第 5.4 章,告诉我如何构建 Binutils。我有 binutils 2.20 的源代码,但是当我尝试构建它时: time { ./bi…

秋日私语 2024-08-30 22:34:28 5 0

给定一个由 C++ 构建的 ELF 二进制文件;使用gcc,我如何确定其中某种类型的大小?

有什么方法可以使用 binutils 工具来实现这一点吗?例如: // x.cc typedef long long MyInt int main(int argc, char* argv[]) { // blah blah blah …

洛阳烟雨空心柳 2024-08-29 10:33:09 4 0

如何从 objdump 获取信息

我在读取 Linux 中的可执行文件中转储的信息时遇到问题。 信息如下: 804a0ea: 04 08 add $0x8, %al ... 804a0f4: a6 cmpsb %es:(íi),%ds:(%esi) 我有…

裂开嘴轻声笑有多痛 2024-08-27 02:41:47 5 0

如何使用 only-keep-debug 反转 objcopy 的条带?

在现代 Linux 中,几乎所有对象都被剥离并分成两部分(两个文件)。第一个是可执行文件本身,第二个是从原始 ELF 中剥离出来的调试符号。此类文件是通…

美男兮 2024-08-26 13:25:41 5 0

如何从目标文件中获取全局变量的初始化值?

如果您有一个目标文件,如何获取该目标文件数据段中全局变量的初始化值?例如,假设我执行了以下操作: # I'm interested in the variable foo inside…

眼角的笑意。 2024-08-23 06:43:15 8 0

ELF共享库:重定位偏移超出​​范围

有一个软件包 elfutils,其中包含一个名为 eu-elflint 的程序,用于检查 ELF 二进制文件(就像 C 的 lint - 因此得名) 。 只是出于好奇,我用这个工…

小苏打饼 2024-08-20 00:42:57 2 0

Solaris elfedit:Linux 有类似的东西吗? (共享库编辑器)?

Linux:有没有办法编辑已编译的共享库? 具体来说,我正在搜索如何在已编译的二进制共享库上添加 DT_SYMBOLIC 标志? 这就是我问这个的原因: 组成 我…

月下伊人醉 2024-08-19 17:34:38 5 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文