gpt4 book ai didi

binutils - binutils 支持的目标列表

转载 作者:行者123 更新时间:2023-12-04 12:51:59 28 4
gpt4 key购买 nike

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

该站点说用 i686-elf 分配变量 TARGET,因为这样 binutils 将能够以 $TARGET 指定的格式处理代码。

export PREFIX="$HOME/opt/cross"
export TARGET=i686-elf
export PATH="$PREFIX/bin:$PATH"

所以,我的问题是

我可以获得 Binutils 支持的目标列表吗?

如果变量 TARGET 可以包含任何东西或者必须是 Binutils 支持的东西,即如果 TARGET 是 binutils 不理解的东西,那么在编译 binutils 的源代码时会出错吗?

最佳答案

从来没有看到这个问题的答案,所以我会为来自各种搜索引擎的人提供大学尝试。如果从源软件下载或克隆 binutils

git clone git://sourceware.org/git/binutils-gdb.git

然后阅读 binutils 的这个解释
https://sourceware.org/binutils/binutils-porting-guide.txt

你会找到答案。

TL;博士

阅读 的内容config.bfd bfd 目录

所有支持的 目标 列在
cd /path/to/git/clone/of/binutils/bfd

通知带有 的文件elf32-[SOME_NAME].c elf64-[SOME_NAME].c 在上面提到的目录中,那些是您支持的 目标 .


elf32-cr16.c

会翻译成,
--target=cr16-elf

关于binutils - binutils 支持的目标列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42986532/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com