次の 3 つのファイルがあります。MyLib.h MyLib.c Tester.c メイクファイルを作成しようとしましたが、難しいことがわかりました。
Hello.cをコンパイルしている以下のように、ファイルが1つだけの場合に実行できます
いくつかの例を見てきましたが、以下で使用しているものよりもはるかに複雑に思えます。
BINDIR = /usr/local/sbin
CC = gcc
CFLAGS = -O
all: Hello
Hello: Hello.o
${CC} ${CFLAGS} Hello.o ${LDFLAGS} -o Hello
Hello.o: Hello.c
${CC} ${CFLAGS} -c Hello.c
install: all
rm -f ${BINDIR}/Hello
cp Hello ${BINDIR}/Hello
clean:
rm -f Hello *.o core core.* *.core
助けてください。
コンピューターの電源を入れるたびにこれを入力していましたが、今ではちょっと面倒です。
gcc MyLib.c Tester.c -o Tester