我有一个包含三个文件的项目。主文件名为 login.c。我想使用 make #include 我的其他两个文件,但我在这样做时遇到了麻烦。提前感谢您的任何建议!!
这是我的makefile:
objects = login.o cipher.o linked.o
coptions = -Wall -g -ggdb
loginTest: ${objects}
gcc ${coptions} -o loginTest ${objects}
login.o: login.c cipher.h linked.h
gcc -c ${coptions} login.c
cipher.o: cipher.c cipher.h
gcc -c ${coptions} cipher.c
linked.o: linked.c linked.h
gcc -c ${coptions} linked.c
我得到的错误:
make: *** No rule to make target `cipher.h', needed by `login.o'. Stop.
我当前工作目录中的文件:
cipher.c
linked.c
linked.o
login.c
makefile