gpt4 book ai didi

linux - 从 _start 调用 printf 时出现链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:02 27 4
gpt4 key购买 nike

<分区>

我试着在没有 main 的情况下编写简单的程序

    segment .data
fmt db "test", 0xa, 0

segment .text
global _start
extern printf
_start:
lea rdi, [fmt] ; print simple string
xor eax, eax
call printf
mov eax, 60 ; exit successfully
xor edi, edi
syscall

编译:

yasm -f elf64 main.s; ld -o main main.o

得到

main.o: In function `_start':
main.s:(.text+0xb): undefined reference to `printf'

应该如何解决这个问题?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com