我无法将代码与gcc链接,请查看以下代码:
extern printf
global main
section .data
mensaje: db "Hola mundo!", 10,0
section .text
main:
push mensaje
call printf
add esp, 4
ret
我得到的输出是:
架构i386的未定义符号: " _main",引自: 主要可执行文件的隐式输入/启动 " printf",引自: 主要在holamundo.o ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我正在使用此命令:
nasm -f macho32 holamundo.asm
和gcc命令(我得到错误,在这里):
gcc -m32 holamundo.o -o holamundo
先谢谢,我的英语一直很糟糕。