请教Makefile怎么写
我的.h文件全放在include下,makefile在bin文件夹下,.c全在source文件夹下,我makefile里面应该怎么写才能引用到这些.h啊?
我以前是这样的:
PWD := $(shell pwd)
INCLUDE_DIR = $(PWD)/include
EXTRA_CFLASS += $(INCLUDE_DIR)
………………
可以make通过
现在升级到了新内核(以前的是2.6.18,现在是2.6.28.6)却不行了,为什么啊?应该怎么办啊?
(我把PWD换成绝对路径好像还是可以的,但是我不能每次拷贝都修改Makefile………………)
诸位大神来教教小菜鸟吧………………
------解决方案--------------------现在make有什么输出?
------解决方案--------------------makefile 应该与.c文件同一个目录吧!
------解决方案--------------------PWD := $(shell pwd)
INCLUDE_DIR = $(PWD)/include
EXTRA_CFLASS += $(INCLUDE_DIR)
写成PWD := `pwd`
INCLUDE_DIR = ${PWD}/include
EXTRA_CFLASS += ${INCLUDE_DIR}试试
------解决方案--------------------CFLAGS += -I<头文件目录>
LDFLAGS += -L/<你的.so或者.a文件目录>
------解决方案--------------------
------解决方案--------------------加入下面的语句
INCLUDE_DIR += -Ibin/
------解决方案--------------------PWD := $(shell pwd)
INCLUDE_DIR = $(PWD)/include
EXTRA_CFLASS += $(INCLUDE_DIR