关于nasm的安装

关于nasm的安装

我在 Ubuntu 中安装了 nasm,但出现错误

$ ld -o file file.o
i386:x86-64 architecture of input file `1.o' is incompatible with i386 output

我怎样才能解决这个问题?

答案1

问题在于在 64 位机器上运行 32 位应用程序。尝试在链接时设置 elf_i386:

ld -m elf_i386 -o file.o file

相关内容