cost 291 ms
如何仅在共享对象中保留动态符号以进行动态链接? - How to keep dynamic symbols only in shared objects for dynamic linking?

当 linker LD 进行动态链接时,它会检查 SO 文件并进行动态链接。 但是,链接中使用的 SO 文件可能不会在运行时使用。 这在交叉编译中经常发生,例如,当我使用 Ubuntu X86_64 作为主机交叉编译 Raspberry PI 4B 的 Hello World 应用程序(使用 aa ...

为 ppc 交叉编译 gnu binutils 2.7 时出现编译器错误 - Compiler error while cross compiling gnu binutils 2.7 for ppc

这是我得到的错误: 我用了 和 是否是配置问题,我必须添加 $CC 之类的变量吗? 我的交叉编译器(/usr/bin/powerpc-linux-gnu-gcc)是 9.1.0 版本并且我正在编译旧版本(不能 go 更高或者我还需要编译gnu glibc ....)。 当我安装交叉编译器时,我也遇到 ...

从 Amazon Linux 上的 yum 获取更新版本的 repo 的最安全方法是什么? - What is the safest way to get a newer version of a repo from yum on Amazon Linux?

我需要 Amazon Linux 上的更新版本的 binutils 来编译所需的软件。 这是由于版本 2.29 中的一个错误,这是他们 repo 中的最新版本。 添加另一个存储库的最佳方法是什么,这会在我添加和删除未批准的存储库时弄乱 yum 命令的未来使用吗? 我可以只添加类似 CentOS 的 ...

Binutils / Linker - 静态解析外部符号引用 - Binutils / Linker - Resolve external symbol references statically

背景我正在从事一些针对具有最新 GNU 工具链的旧嵌入式设备的项目。 由于 memory 非常有限,代码被分成一个主要部分和一些叠加层,其中叠加层被压缩以节省空间并且只在需要时从 ROM 映像加载。 主二进制和覆盖都是 static 对象,这意味着它们总是被加载到某个固定地址。 困难为了处理主二进制 ...

MacOS 12.1 找不到我的 GNU binutils 的 brew 安装 - MacOS 12.1 cannot find my brew install of GNU binutils

我想使用 GNU binutils 检查 MacOS 12.1 上的可执行文件。 我做了一个 似乎 go 没问题。 首先我试了一个 但给出了: 然后我尝试检查 binutils 本身: 这给了我 我尝试同时添加 和 到我的 $PATH 并重新启动 zsh。 文件路径在我的 $PATH 中,自制程序已 ...

"重新定义共享库中的符号" - Redefining symbols from shared library

我需要从共享库 (.so) 文件中更改某些符号,如下例所示:我需要将 .so 文件中的符号abc<\/code>重命名为符号xyz<\/code> 。 我有一个工具可以在头文件中替换它,这只是我在 .so 共享库中更改所面临的挑战。 对于共享库,是否有任何工具或命令可以帮助我 ...

为什么“readelf”工具会输出两个 ELF 文件节数? - Why does the tool "readelf" outputs two ELF file section count numbers?

我目前正在调查我们的工具读取和解释 ELF 文件的问题,该问题在读取特定的 elf 文件时出现问题。 带有选项“-h”的 unix 工具“readelf”为参数“节标题数量”输出 2 个值。 在初始编号之后还有一个。 有效文件的示例: 不起作用的文件示例: 括号里的数字是什么意思? 我想这可能是我 ...

有没有办法创建具有正确偏移量的剥离二进制文件? - Is there a way to create a a stripped binary with correct offsets?

我正在尝试将程序集文件转换为 C++ 用作另一个库的小型且易于插入的“蹦床”加载程序。 它在运行时注入另一个程序,然后加载一个库,在其中运行 function,然后释放它。 这只是为了避免需要对WriteProccessMemory进行多次冗长的调用,并在需要时允许某些运行时检查。 最初,我在汇编 ...

2021-05-08 00:39:55   1   42    gcc / binutils  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM