gpt4 book ai didi

gcc - ld : file not found: elf_i386 error on Mac Terminal

转载 作者:行者123 更新时间:2023-12-03 23:22:25 25 4
gpt4 key购买 nike

当我在终端中运行命令时(使用 El Capitan)

ld -m elf_i386 -T linker.ld -o kernel kasm.o kc.o

它显示以下错误:
ld: warning: option -m is obsolete and being ignored
ld: file not found: elf_i386

有人可以帮我解决这个问题吗?

最佳答案

when i run a command in terminal



您正在尝试使用 ld 链接某种内核直接地。这实际上是极少数使用 ld 的情况之一。直接是合适的。

但是,您提供给 ld 的命令行参数假设您使用的是 GNU-ld(您可能已经从 Linux 教程中复制了它们),但是您没有使用 GNU-ld,您使用的是 MacOS native 链接器,它不理解这些参数。

Can anybody help me with this?



请提出一个单独的问题,如“我正在尝试在 MacOS 上构建 XXX,遵循教程 YYY,但不明白如何将此 Linux 命令调整为 Mac OS”。

请注意,可能根本无法在 MacOS 上构建 XXX。特别是 ld manpage不提 ELF作为可能的输出,因此如果您的“构建 XXX”目标包括构建 ELF 内核,则您可能需要构建一个交叉链接器(在 Mac OS 上运行的 GNU-ld 链接器(即托管在 Mac OS 上),但产生 ELF 目标的代码。

关于gcc - ld : file not found: elf_i386 error on Mac Terminal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38060420/

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