gpt4 book ai didi

macos - 如何在 Mac OS X 上创建 ELF 可执行文件?

转载 作者:行者123 更新时间:2023-12-04 15:08:41 26 4
gpt4 key购买 nike

我正在关注本教程:https://littleosbook.github.io/#linking-the-kernel

我在 Mac 上。我现在有一个从 nasm 创建的目标文件,我想使用 ld 把它变成一个 ELF 可执行文件. ld在 mac 上看起来它不支持 ELF 格式,但我不想为了执行此链接步骤而使用 Ubuntu 运行虚拟机。

是否可以安装 GNU ld在 mac 上与 Mac 一起运行 ld ?

最佳答案

是的你可以。 ld是 GNU binutils 的一部分。您可以按如下方式构建和安装它:

wget -nc https://ftp.gnu.org/gnu/binutils/binutils-2.27.tar.gz
tar xzf binutils-2.27.tar.gz
cd binutils-2.27
mkdir build && cd build
../configure --prefix=${HOME}/.local/binutils --target=i386-unknown-linux-gnu
make -j7
make install

将 ld 安装到 ~/.local/binutils/bin/ld .如果你想要一个 64 位的 binutils,使用 --target=x86_64-unknown-linux-gnu .

关于macos - 如何在 Mac OS X 上创建 ELF 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39059597/

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