我在 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
我在 Ubuntu 中安装了 nasm,但出现错误
$ ld -o file file.o
i386:x86-64 architecture of input file `1.o' is incompatible with i386 output
我怎样才能解决这个问题?
问题在于在 64 位机器上运行 32 位应用程序。尝试在链接时设置 elf_i386:
ld -m elf_i386 -o file.o file