我有 3 个文件:MyLib.h MyLib.c Tester.c 我一直在尝试创建 makefile,但事实证明这很困难。
当它只有一个文件时,我可以做到这一点,就像下面我正在编译 Hello.c
我看过一些例子,但它们似乎比我在下面使用的要复杂得多——这对我来说很有意义。
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