Linux下的16位链接
作者:互联网
我在Linux下使用NASM汇编器
当我使用命令“ nasm -f elf -l hello.lst hello.asm”时
它工作正常
但是当与gcc链接时“ gcc -o hello hello.o”
它产生一个错误:
hello.asm :(.text 0x4):截断以适合:R_386_16针对.data
collect2:ld返回1退出状态
我了解到这是gcc和16位的问题
有什么解决方案吗?
解决方法:
Linux甚至没有16位子系统-即使您有gcc链接它,您仍然无法执行它!为什么不只使用.bits 32?
标签:assembly,gcc,nasm,16-bit,linux 来源: https://codeday.me/bug/20191208/2095154.html