【发布时间】:2018-10-04 16:51:34
【问题描述】:
dir1
--- myheader1.h
--- myheader2.h
src
--- prog.c
--- makefile
prog.c
#include <stdio.h>
#include "myheader1.h"
#include "myheader2.h"
int main()
{
func1();
func2();
return 0;
}
myheader1.h
void func1()
{
printf("Header1\n");
}
myheader2.h
void func2()
{
printf("Header2\n");
}
寻找有关如何从父目录添加标题的解决方案我发现了this 问题。但它对我不起作用,我仍然收到找不到头文件的错误。
没有规则来制作目标“myheader1.h”,这是“prog.o”所需要的。停下来。
制作文件
CFLAGS = -c -Wall -I.. myheader1.h
prog : prog.o
cc -o prog prog.o
prog.o : prog.c myheader1.h
cc $(CFLAGS) prog.c
我做错了什么?以及如何添加第二个标题而不使线条变得非常长或难看?
【问题讨论】: