【发布时间】:2014-12-04 04:04:10
【问题描述】:
我现在使用的 BACKTRACK 5 几乎就像 ubuntu,一个 debian 和它的 32 位,我安装了 nasm,我去找了博士。 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 个退出状态
以上执行指令已在源文件cmets中提供 我怎样才能使这些以及以后我自己的程序工作?
【问题讨论】:
-
'coff' 格式不是 Windows 的东西吗?
-
使用
nasm -felf array1.asm或下载objconv 并执行objconv -felf32 array1.o