C调用Assembly Link问题

时间:2016-12-04 06:48:19

标签: c gcc assembly

所以我一直在尝试使用代码链接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作为我的汇编文件

我的c程序是

gcc -m32 -c main.c main.o

0 个答案:

没有答案