binutils 相关问题

GNU二进制实用程序。用于操作目标文件的工具集合。最值得注意的是它们包括GNU汇编器和链接器。它们通常与GNU编译器集合(GCC)一起使用。

Binutils objdump 报告 COFF 对象中的节大小不正确

Linux 上的 objdump 工具(GNU Binutils 的一部分)似乎错误地显示了 COFF 目标文件的部分大小。例如,.bss 部分的大小应该是 0x130,但是 objd...

回答 1 投票 0

GNU链接器:ELF有一个具有RWX权限的LOAD段。嵌入式ARM项目

我已经更新了我的arm-none-eabi GCC和相关工具,并重建了我开发的嵌入式项目。 $arm-none-eabi-ld --版本 GNU ld(GNU Binutils)2.39 突然,我收到警告 /你...

回答 2 投票 0

MacOS 12.1 找不到我安装的 GNU binutils

我想使用 GNU binutils 检查 MacOS 12.1 上的可执行文件。我做了一个 %brew 安装 binutils 一切似乎都很顺利。首先我尝试了一个 % 阅读 但被给予: 兹什:

回答 4 投票 0

使用 objcopy 从原始二进制文件创建对象时如何指定符号名称?

如本答案所述,GNU objcopy 可用于从任意文件内容创建目标文件。该方法可用于将资源嵌入到程序中。然而,符号名称是通用的...

回答 1 投票 0

ARM汇编指令,add x14, x14, #1 和 add x14, x14, 1 的区别

我正在尝试编写一些arm程序集,并且我的代码中有一个恼人的错误,我使用add x14,x14,#1来迭代一个,使用gdb单步执行代码的结果是:

回答 1 投票 0

binutils 支持的目标列表

我正在关注一个网站(http://wiki.osdev.org/GCC_Cross-Compiler)来学习如何交叉编译不同架构的一些代码。因此,第一步是下载并编译 Binutils

回答 2 投票 0

在程序集中写入共享对象时如何处理“针对受保护符号的重定位 R_X86_64_PC32”?

我正在用汇编语言编写一个目标文件以包含在共享对象中。我正在使用 GNU 工具链,我的目标是 x86_64-pc-linux-gnu。请考虑以下(示例)sou...

回答 1 投票 0

ARM64 架构的 Objdump

我在 ARM64 (aarch64) 架构的 Ubuntu 中遇到了这个错误,其中 Objdump 不想运行。 以下命令“objdump -d 文件名”的错误消息: 文件名:文件格式 e...

回答 1 投票 0

如果 objdump 是使用 -g -O0 构建的,那么为什么 gdb 在 objdump.exe 中找不到调试符号?

我将 binutils 构建为: $ mkdir 调试 $ 光盘调试 $ ../configure --prefix=/dbg CPPFLAGS=-DDEBUG CFLAGS="-g -O0" CXXFLAGS="-g -O0" --disable-gdb --disable-ld $制作-j8 我调试 objd...

回答 0 投票 0

/usr/local/bin/ld: error: symbols.o: 'jmp_table' 的多重定义

在构建 binutils 时,我遇到了以下错误。 如何修复以下错误: /usr/local/bin/ld: 错误: symbols.o: 'jmp_table' 的多重定义 /usr/local/bin/ld: ehopt.o: 上一个

回答 0 投票 0

如何清除 gdb 命令屏幕?

是否可以清除gdb的命令窗口?我的意思是,gdb 中是否有一个命令与 bash 终端中的 clear 命令执行相同的操作(对于命令窗口)?

回答 3 投票 0

在 binutils 中运行配置时出现语法错误

正在使用 elf 文件结构构建从 C 到 i686 处理器的交叉编译器。当我为 binutils 运行配置时,它一直运行到创建 config.status 并给出错误: 配置:肌酸...

回答 0 投票 0

隐藏第三方.a文件中的符号,该文件被链接到.so文件中。

我正在构建一个共享(.so)库,该库由几个.a文件和一个调用它们的API层组成。我只希望我的API和外部依赖关系是可见的,所以我使用......来构建我的代码。

回答 1 投票 1

为什么STM32 gcc链接程序脚本会自动丢弃以下标准库中的所有输入节:libc.a,libm.a,libgcc.a?

从任何自动生成的STM32CubeMx生成的链接器脚本的底部:/ *从标准库中删除信息* / / DISCARD /:{libc.a(*)libm.a(*)libgcc.a(*)}来自...

回答 1 投票 7

gcc指的是“标准系统目录”? (在类似Unix的系统上)

我一直在探索编译器和交叉编译器。我正在阅读GCC手册。具体来说,我在手册中对以下语句有疑问:链接器搜索标准...

回答 2 投票 0

是否可以构建具有多个目标的GCC交叉编译器和Binutils?

我知道如何为单个目标--target = i686-elf配置GCC和Binutils,但我想知道是否可以为多个目标(即i686-elf和Win32 PE可执行文件)配置它们。 。

回答 1 投票 0

如何在共享库中嵌入数据?

#include extern“ C” {extern const ...

回答 1 投票 1

为什么必须为特殊目标配置gnu binutils。下面发生了什么

我正在为ARM Cortex-A5 cpu创建自己的自定义gcc工具链,我正在尝试尽可能深入地深入每一步。我故意避免使用crosstool-ng或...

回答 1 投票 0

如何正确避免未为“ .ARM.exidx”部分设置sh_link的警告?

[如果在我的链接描述文件中,我有:.ARM.exidx:{。 = ALIGN(4);提供(__exidx_start =。); *(。ARM.exidx * .gnu.linkonce.armexidx。*); 。 = ALIGN(4);提供(__exidx_end =。); }&...

回答 1 投票 3

链接器:将除两个以外的所有功能移动到特定的内存区域

我正在为PIC32MX微控制器开发固件。程序存储器应分为三部分:第1节:中断服务程序和主函数(startup_region)第2节:50%...

回答 1 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.