私は現在 C を学んでおり、Makefile を作成する必要があるチュートリアルまで進んでいますが、複数のソースの Makefile を作成するのは困難です。複数のソースの Makefile のコードを修正する方法を教えてもらえますか? すべてのファイルは同じディレクトリにあり、filename1/2/3 などで示されるように合計 3 つの C ソース ファイルがあります。単一のメイクファイルに 3 つのソース ファイルを含む 3 つの個別のプログラムをビルドしようとしています。
OPT = -O4
all: filename1
filename1: filename1.o
gcc $(OPT) -o filename1 filename1.o
filename1.o: filename1.c
gcc $(OPT) -c filename1.c
filename2: filename2.o
gcc $(OPT) -o filename2 filename2.o
filename2.o: filename2.c
gcc $(OPT) -c filename2.c
filename3: filename3.o
gcc $(OPT) -o filename3 filename3.o
filename3.o: filename3.c
gcc $(OPT) -c filename3.c
clean:
rm -f *.o
rm -f filename1
rm -f filename2
rm -f filename3
または、私のコードは、私がやりたいことに対して問題ありませんか?