Binutils

Binutils

文章 1 浏览 182

构建交叉编译 64 位 GCC 失败

我正在尝试创建一个运行在我的本地计算机上的 gcc 交叉编译器 [Darwin new-host-2.home 10.7.4 Darwin Kernel Version 10.7.4: Mon Apr 18 21:24:17 P…

稳稳的幸福 2024-11-10 08:25:19 0 0

将 -pie 标志传递给 gcc 时堆栈溢出

我正在尝试将 fedora 移植到 mips cpu,一些软件包如“sudo”“krb5”,以下是通过配置自动添加“-fpie”“-pie”标志生成的“sudo”的 Makefile。 SU…

在风中等你 2024-11-07 14:57:55 2 0

GNU 链接器中 -l 和 -L 选项的顺序重要吗?

-l 选项告诉链接器在标准目录中搜索库。 并且通过-L,我们可以指定自己的库目录进行搜索。 问题:顺序对于 -L 选项是否也很重要,就像对于链接器的 -l…

往事随风而去 2024-11-03 16:33:57 1 0

将附加代码合并到可执行文件中 (arm-linux)

我正在尝试将一些额外的日志记录代码合并到静态链接(android arm linux)可执行文件中。 (普通的跟踪方法似乎不起作用,因为它是一个守护进程,在做…

小耗子 2024-11-02 21:46:24 1 0

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

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

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

有 llvm 的 binutils 吗?

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

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

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

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

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

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

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

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

巧妙使用链接描述文件?

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

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

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

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

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

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

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

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

Mac / iPhone 的 objcopy 等效项?

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

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

objdump ELF 和 Windows

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

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

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

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

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

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

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

药祭#氼 2024-09-01 06:34:06 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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