単純な hello world プログラムのアセンブリ言語リストを生成しようとしています
走ったgcc -S file.c
ファイルを生成しました。
生成された .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'
どんな助けでも大歓迎です。