所以我一直在尝试使用代码链接c程序和汇编程序
gcc -o test_asm add.o main.o
但它总是给我错误:
C:/ TDM-GCC-64 / bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 5.1.0 /../../../../ x86_64的-W64-的mingw32 / bin中/ld.exe: i386输入文件架构`add.o'与...不相容 i386:x86-64输出
我已经尝试过使用-m32编译我的C程序,但它仍然给我同样的问题并且不输出exe文件。解决这个问题的方法是什么,任何帮助都会受到赞赏。
我使用nasm -f elf -o add.o add.asm
作为我的汇编文件
和gcc -m32 -c main.c main.o
。