make ld:在 Ubuntu 中找不到命令

Thi*_*han 5 ubuntu nasm ld

我正在尝试通过以下代码创建可执行文件,

exe.x : obj.o
     ld -o exe.x obj.o
obj.o : a01.asm
     nasm -f win64 -o obj.o -l list.l a01.asm
Run Code Online (Sandbox Code Playgroud)

当我在终端中通过“make”命令运行此文件时,它只提供目标文件和列表文件,然后停止并显示 make ld:找不到命令并建议“sudo apt install ld”,但这也给了我错误“无法找到包ld”。我使用最新版本的 Ubuntu。

JCW*_*x86 7

您必须安装该软件包binutils。它包含诸如汇编器 ( gas)、链接器 ( ld) 之类的工具以及其他类似于objdump处理对象/可执行文件的实用程序。