Bash 无法链接对象文件,因此我可以';我不能让它执行

Bash 无法链接对象文件,因此我可以';我不能让它执行,bash,assembly,ld,Bash,Assembly,Ld,@忽视糟糕的英语 我开始学习assembely语言(从教程的角度) 他们说 要链接对象文件并创建名为hello的可执行文件,请键入ld-m elf_i386-s-o hello.o 在我的终端中找不到-m 教程链接: 我的信息:persistence parrot os 4.6版本 NASM(最新版本) 我对阿萨姆贝利的语言一无所知 请帮助我介绍此主题。“类型”是一种使用键盘将其输入shell的说明 ld -m elf_i386 -s -o hello hello.o 看来你做到了: $ t

@忽视糟糕的英语

我开始学习assembely语言(从教程的角度) 他们说

要链接对象文件并创建名为hello的可执行文件,请键入ld-m elf_i386-s-o hello.o

在我的终端中找不到-m

教程链接:

我的信息:persistence parrot os 4.6版本 NASM(最新版本)

我对阿萨姆贝利的语言一无所知

请帮助我介绍此主题。

“类型”是一种使用键盘将其输入shell的说明

ld -m elf_i386 -s -o hello hello.o
看来你做到了:

$ type ld -m ...
ld is /usr/bin/ld
bash: type: -m: not found
type
是一个内置的shell,它可以接受多个参数,并告诉您每个参数是别名、shell函数还是位于
$PATH

您使用的教程并不打算使用
type
命令,它希望您运行链接器
ld
。这就是为什么它将
ld
命令加粗,而不包括单词
type

“Type”是一个糟糕的词语选择。我会说“运行”,并假设读者会将文本复制/粘贴到终端窗口中。但是在任何情况下,他们只是将“type”作为简单的英语单词,而不是命令的一部分。