gpt4 book ai didi

c - 使用 make 和 #include 时遇到问题

转载 作者:行者123 更新时间:2023-11-30 19:23:10 25 4
gpt4 key购买 nike

我有一个包含三个文件的项目。主文件名为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

最佳答案

make 无法自动创建*.h。

您需要自己创建它并 #include 该 *.h 文件。

关于c - 使用 make 和 #include 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com