binutils 相关问题

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

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

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

回答 1 投票 4

链接器在创建32位内核中的工作

好吧,我有一个32位c内核代码,我将其链接如下:i686-elf-ld entry.o kernel.o cursor.o -Ttext 0x100000 -e kmain -o kernel.elf objcopy -O二进制kernel.elf kernel.o这不是问题...

回答 1 投票 1

是否可以使用GNU binutils取消隐藏隐藏的可见性符号?

我正在研究一个脚本,以使uClibc在以glibc为目标的现有gcc / binutils工具链上可用,而我剩下的一个问题是pthread_cancel需要dlopen libgcc_s.so.1。版本...

回答 2 投票 2

binutils无法找到isl

是的,之前已经有人问过这个问题。没有其他答案不能解决我的问题。我刚刚从源代码0.15和0.22构建了isl。我有isl,我知道它在哪里,我很惊讶...

回答 1 投票 0

使用STABS从共享库(.SO)获取帧

我有一个带有STABS调试信息的Android SO库,而不是DWARF。我想从中获取呼叫帧信息,类似于...- readelf --debug-dump = frames-interp输出。大多数...

回答 1 投票 0

带有辅助依赖项链接的aarch64动态链接器rpath用法

我有两个共享库:liba和libb,其中libb取决于liba和使用libb的可执行文件。我遇到了使用CMake进行aarch64架构构建项目的问题,而所有内容...

回答 1 投票 2

Building binutils:sed出现问题

我在构建mingw-w64工具链时尝试构建binutils,当我在配置(配置输出)时遇到涉及sed的奇怪问题时。 sed --version返回版本4.5。我是...

回答 1 投票 0

在ARM64上构建binutils-使检查失败-节排序

为ARM64(aarch64 *-)编译binutils-2.33.1。构建通过了,但是在某些程序中我遇到了奇怪的问题。例如,GNU MP在构建其生成器时会进行核心转储。处理long的...

回答 1 投票 0

使用binutil的ar实用工具创建精简归档文件时,目标文件的顺序很重要

我正在尝试从目标文件和另一个精简归档创建事物归档。从文件(file0.o)和另一个包含文件的精简归档文件中创建精简归档文件时,会发生问题。

回答 1 投票 0

什么是“ __gmon_start__”符号?

我正在用gcc hello.c -o hello -O3编译此代码:#include int main(void){printf(“ Hello world \ n”);返回0; },当我列出重定位时,我得到:test @ southpark $ ...

回答 1 投票 20

如何仅提取ELF部分的原始内容?

我尝试了以下内容,但生成的文件仍然是ELF,而不仅仅是部分内容。 $ objcopy --only-section = 我只想要...的内容

回答 4 投票 24

使用flto的要求

如果我想用-flto编译我的项目是否足以使用--enable-gold构建gcc或者我是否还需要构建黄金并用它替换ld?我还需要其他标志吗?即我这样做......

回答 2 投票 10

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

作为一个练习来更准确地学习c程序如何工作以及程序能够使用libc必须存在的最低内容水平,我自己尝试主要编程......

回答 4 投票 13

是否可以选择GNU ld完全省略-dynamic-linker(PT_INTERP)?

我正在试验Linux上纯静态链接的PIE可执行文件的概念,但是遇到了GNU binutils链接器坚持在输出二进制文件中添加PT_INTERP头的问题......

回答 5 投票 20

ELF文件的.dynamic部分中的DT_USED条目

我很好奇.dynamic中的DT_USED条目。但是,我只能找到两个描述此条目的代码示例。 1. #define DT_USED 0x7ffffffe / *被忽略 - 同样需要* / in ...

回答 1 投票 2

是否可以在目标文件上生成展开表

背景是我们有一个没有展开表的预建对象文件,但不知何故,gcc unwind在对象上有回溯问题。是否可以生成没有源代码的展开表? ...

回答 1 投票 2

SEGMENT_START(“text-segment”,0x400000)代表什么?

我正在学习可执行二进制文件的布局。我的最终目标是分析一个特定的可执行文件,用于可以重构的内容(在其源代码中),以减少编译的输出大小。我一直......

回答 1 投票 3

为什么可执行文件的文本段偏移(非零)?

这个问题来自SEGMENT_START(“text-segment”,0x400000)代表什么?从提到的问题,我了解到内存映射中提到的地址,用于构建...

回答 1 投票 1

无法使用avr-gcc 4.2.1编译TinyOs应用程序,但能够使用avr-gcc 3.3进行编译

我正在尝试在我的cygwin机器上编译TinyOs 1.x应用程序。我能够使用avr-gcc v3.3编译TinyOs 1.x的应用程序,但不能用v4.2.1编译。我想从v3升级我的avr-gcc ....

回答 1 投票 1

在C中访问链接器脚本变量未定义行为的“值”?

GNU ld(链接描述文件)手册第3.5.5节“源代码参考”中有一些关于如何在C中访问链接描述文件“变量”(实际上只是整数地址)的重要信息...

回答 1 投票 0

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