我有一个文件夹结构是这样的。Makefile中没有找到包含文件
Gif_Utility
- > Makefile的
- >包括(全部.h文件都在这里)
- >(SRC所有.c文件都在这里)。
我写一个makefile。
Makefile
VPATH = src:include
INC = -I ./include
gif_objects = gif_display.o \
gif_lzw.o \
gif_read.o \
sysm.o \
x86_main.o
gif_display.0 : gif_display.c
gcc -I /export/home/joshis1/MakeTutorial/GIF_Utility/include -c $<
#gif_lzw.0 : gif_lzw.c
# gcc $(INC) -c src/gif_lzw.c
#gif_read.0 : gif_read.c
# gcc -I ./include/ -c $<
#sysm_main.0 : sysm_main.c
# gcc -I ./include/ -c $<
#x86_main.0 : x86_main.c
# gcc -I ./include/ -c $<
On command prompt:
$ make gif_display.o
cc -c -o gif_display.o src/gif_display.c
src/gif_display.c:2:17: fatal error: sysm.h: No such file or directory
compilation terminated.
make: *** [gif_display.o] Error 1
在另一方面,如果我不喜欢这一点,编译罚款 $使 - >此创建gif_display.o
我不知道为什么它被扔在指定规则的错误。我错过了什么,请帮助。
我使用Ubuntu机建立我的代码。