我有一個文件夾結構是這樣的。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機建立我的代碼。