@忽略英语不好
我开始学习assembely语言(从教程开始) 他们说
要链接目标文件并创建一个名为hello的可执行文件,请键入ld -m elf_i386 -s -o hello hello.o
在我的终端中找不到-m
教程链接:
https://www.tutorialspoint.com/assembly_programming/assembly_basic_syntax.htm
我的信息:持久性鹦鹉OS 4.6版本 NASM(最新一期)
我不知道任何关于刺耳语言
请帮助我覆盖此主题
答案 0 :(得分:1)
“类型”是一条指令,指示您使用键盘将其输入到外壳。
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”用作普通英语单词,而不是命令的一部分。