NASM学习笔记
在用nasm编译出错解决
nasm -f elf -g -F stabs second.asm // 这样编译产生的是32位机器的,用elf64可产生64位机器的
在链接时 ld second.o -o second //这样会报错,因为我的机器上ld是64位的
错误信息:ld: i386 architecture of input file second.o is incompatible with i386:x86-64 output
出错的原因是64位ld不能链接32位的文件 ,要加上 -melf_i386 就行了