我现在正在使用BACKTRACK 5,它几乎就像是ubuntu,一个debian和它的32位,而且我已经知道了,我去了博士。 paulcarter的汇编语言教程并下载了他的示例程序(Linux)。我去了示例程序所在的目录并执行了以下指令
〜/ Desktop / linux-ex#nasm -f coff array1.asm
〜/ Desktop / linux-ex#gcc -o array1 array1.o array1c.c
array1.o:文件无法识别:无法识别文件格式 collect2:ld返回1退出状态
上述执行指令已在源文件注释中提供 我怎样才能使这些以及后来我自己的程序工作?
答案 0 :(得分:2)
Linux内核支持各种二进制格式。 coff
是一个特别旧的,如果内核仍然支持它,它可能不会在现代发行版中启用。请尝试使用-f elf
代替-f coff
。