Binutils

Binutils

文章 1 浏览 183

使用 armv4 目标时 binutils ld 发出 ARM BLX 指令

我希望为运行Linux 2.6.32.2内核的Samsung S3C2440 SoC(基于ARM920T内核)编译C程序。我已经在 ARM926EJS 上运行了现有的 Gentoo Linux。 我使用以下…

无人问我粥可暖 2024-11-01 05:29:02 3 0

有 llvm 的 binutils 吗?

LLVM编译器工具链有一个与普通gcc兼容的gcc。使用 llvm-gcc 的优点是它可以到达任意目标,这意味着当您尝试编译为随机架构(例如 mips-apple-darwin)…

小…红帽 2024-10-20 19:32:22 9 0

为已弃用的函数生成链接时错误

gcc 和 GNU binutils 有没有办法标记某些函数,以便它们在使用时会在链接时生成错误?我的情况是,我有一些库函数,为了与现有二进制文件兼容,我没有…

ら栖息 2024-10-12 09:30:00 7 0

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

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

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

巧妙使用链接描述文件?

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

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

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

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

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

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

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

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

Mac / iPhone 的 objcopy 等效项?

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

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

objdump ELF 和 Windows

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

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

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

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

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

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

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

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

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

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

秋日私语 2024-08-30 22:34:28 12 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 12 0

如何从 objdump 获取信息

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

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

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

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

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

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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