-
aarch64动态链接器rpath与辅助依赖关系链接的使用
我有两个共享库:liba和libb,其中libb取决于liba和使用libb的可执行文件。在使用CMake进行aarch64架构构建项 -
按部分过滤GNU nm的输出
我正在尝试为每个内存部分(.text,.data,.bss)标识<code>.elf</code>文件中的最大符号。到目前为止,我正 -
在ARM64上构建binutils-使检查失败-节排序
为ARM64(aarch64 *-<em>-</em>)编译binutils-2.33.1。 构建通过了,但是在某些程序中我遇到了奇怪的问题 -
使用针对裸机ARM的binutils从应用程序代码(ROM)创建存根库/对象
我有一些在ROM中实现的C代码。我想针对该代码链接应用程序,这样可以节省一些空间(因为我的应用程 -
构建Binutils:sed有问题
当我在配置(<a href="https://pastebin.com/a9AYum53" rel="nofollow noreferrer">configure output</a>时遇到涉及<code>sed</code> -
使用STABS从共享库(.SO)获取帧
我有一个带有STABS调试信息的Android SO库,而不是DWARF。我想从中获取呼叫帧信息,类似于<code>...-readelf --d -
binutils无法找到岛
是的,这个问题已经被问过了。没有其他答案不能解决我的问题。 我刚刚从0.15和0.22来源构建了isl -
strip --remove-section和objcopy --remove-section有什么区别
strip和objcopy二进制实用程序均支持[--remove-section = sectionname]选项。 两个选项之间有区别吗?在某 -
gcc-9.1.0使用哪个binutils
我现在正在使用binutils 2.28编译gcc-9.1.0。那么,此gcc版本是否适合binutils?我怎么知道该gcc版本应该使用 -
为什么必须为特殊目标配置gnu binutils。到底发生了什么
我正在为ARM Cortex-A5 cpu创建自己的自定义gcc工具链,并且我正在尝试尽可能深入地深入每一步。我故意避 -
使用binutils 2.31或更高版本进行构建时,设备无法启动
我正在尝试将当前的Buildroot版本从2019.11升级到最新的2020.02版本。在2019.11中,所有内容都会生成并生成 -
GNU ld:-z来源? -rpath $ ORIGIN /../ lib?
我要了解的旧版Makefile具有<code>-Wl,-z,origin,-rpath,'$ORIGIN/../lib'</code> 好的,我看到<code>-Wl</code> -
将内存区域信息嵌入到elf文件中
我要浏览的内容是裸机和gcc / binutils工具链 <code>ld</code>上是否有任何魔术参数可以将内存区域的 -
Amazon Linux 2 / Red Hat Linux Enterprise:binutils不会安装“ ld” bin
试图在Amazon linux 2(基于Red Hat Linux Enterprise)上安装mongodb扩展,但是我缺少ld扩展。 我安装了binuti -
在各种调试信息压缩标志组合下,压缩的调试信息如何在汇编器和链接器之间流动?
在gcc和binutils中,调试信息压缩周围有许多标志。在这里,我对标准C ++项目中以下四个标志之间的相互 -
从引导加载程序跳转到应用程序的Reset_Handler之后,__ libc_init_array中的STM32F429硬故障。为什么?
我正在使用arm-none-eabi-gcc和CLion IDE为我的STM32F429项目创建一个自定义USB HS DFU引导程序。我无法从引导加 -
是否可以构建具有多个目标的GCC交叉编译器和Binutils?
我知道如何为单个目标--target = i686-elf配置GCC和Binutils,但是我想知道是否可以为多个目标(即i686-elf和Win -
gcc指的是“标准系统目录”? (在类似Unix的系统上)
我一直在探索编译器和交叉编译器。我正在阅读GCC手册。 具体来说,我在手册中对以下语句有疑问: -
调用cargo-binutils命令时,是否可以使用xbuild代替build?
我尝试通过<code>cargo xbuild</code>命令将binutils命令用于自定义构建目标的二进制文件。<br/> 但是,我收到 -
在Windows的* .obj中本地化/重新定义符号
在一个* .obj文件中,我们有两个强大的全局符号,例如internalAPI和publicAPI。该单个* .obj将被存档到静态lib -
大家好,我正在尝试在ubuntu上针对自定义OS交叉编译bintuils,而我在编译时却遇到多个目标模式错误。停止
这是错误 <pre><code>configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in c -
“ readelf错误:LEB值太大”是什么意思?
此错误的确切含义是什么,并且可能导致此错误? <pre><code>readelf: Error: LEB value too large </code></pre> L -
向GCC binutils添加自定义指令
我修改了cv32e40p的RTL以支持我的自定义指令。 我已经从<a href="https://github.com/pulp-platform/pulp-riscv-gnu-toolchai -
Binutils更新导致ld:未定义任何机器记录错误
旧设置(基于Buildroot 2015.08.1) <ul> <li> GCC 4.9.3(用于基于ARM11的目标的ARM交叉编译器,已构建Buildroot -
在可重定位的ELF符号表中“取消定义”符号的工具
是否有实用程序修补ELF符号表中的任意符号,以使已定义符号变为未定义?例如,这里<code>readelf --syms</c -
获取正确写入映像可执行文件(dlltool)的延迟加载函数绑定
我已经通过以下示例研究延迟加载(delayimp)管道作为Windows上缺少的RPATH功能的可能后端: <pre><code>#i -
如何在Solaris10上从源代码安装libffi和binutils?
我将在没有root访问权限的情况下在Solaris 10上安装<strong> libffi </strong>。这用于稍后使用Python 3.6的点安装< -
ldd -r -v如何向文件添加版本符号?
<pre><code>Version information: ./VideoEncoderFilter.so: libgcc_s.so.1 (GCC_3.0) => /lib/x86_64-linux-gnu/libgcc_s.so.1 libva.so. -
将binutils`size`输出从“ sysv”格式(`size --format = sysv my_executable`)转换为“ berkeley”格式(`size --format = berkeley my_executable`)
我想知道如何获取此<strong> berkeley </strong>格式的输出: <pre class="lang-sh prettyprint-override"><code>$ size --for -
为RISCV交叉编译器构建Binutils时出错
为riscv编译器构建Binutils时,我不断交替收到两个错误消息。 第一条错误消息: ../../../ bfd / doc / bf