我正在尝试为一个简单的 hello world 程序生成汇编语言列表
我跑了gcc -S file.c
并生成了file.s。
我正在使用生成的 .s 文件使用以下脚本:
#!/bin/bash -x
NAME=file1
for i in *.s; do
as -o ${i%.s}.o $i
done
ld -static -o $NAME *.o
objdump -D $NAME
当我使用这个时,我得到一个错误:
In function `main':
(.text+0x16): undefined reference to `printf'
任何帮助将不胜感激。