我在Win8 PC上通过VMware安装Linux。我已经在64位NASM编程中编写了一些代码,我可以在大学计算机上轻松执行。但是当我尝试在我的PC上的Linux中执行相同操作时,通过以下命令: nasm -f elf64 hex.asm ,它会给我“无法识别的输出格式`elf64 ''错误。请尽快建议什么是doon。感谢。
答案 0 :(得分:0)
这很奇怪,因为我确信,我多次使用这种输出格式没有问题。 NASM Doc中还说明,支持的格式列表包括elf32
,elf64
和elfx32
。
您可以尝试执行nasm -hf
。在给出其调用选项的摘要之后,-h
选项会导致nasm
立即执行。与f
配对后,它将打印所有可用格式。
但如果elf64
不在那里,我会非常惊讶。