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?

上一篇:MAUI使用文件对话框和文件夹对话框Folder,FilePicker


下一篇:NASM 全部指令「第二部分」