无法按照原来的方式,直接用as test32.s -o test32.o汇编
直接用ld test32.o -o test32链接
直接报错,由于我的linux是64位,解决方法就是在两个命令选项中加上适当的选项即可。
正确的命令是这样的,直接用as test32.s -o test32.o --32 汇编
直接用ld -m elf_i386 test32.o -o test32链接
其中:-m参数是让ld模仿后面跟的连接器,也就是elf_i386格式的连接器,
--32参数是使用32位个是的汇编进行代码汇编,
原文链接:https://blog.csdn.net/ctrigger/article/details/109174732