我有一个项目,我正在尝试使用nmake
Makefile 编译它。项目设置如下:
MyProject\
Makefile
src\
includes\
header1.h
header2.h
module1\
module1.h
module1.c
module2\
module2.h
module2.c
some.h
some.c
module1.c
包括header1.h
和header2.h
。module2.c
包括header2.h
现在Makefile
我尝试先编译module1,然后再编译module2。
CC = cl.exe
CFLAGS = /link /DLL
build:
$(CC) src\module1\module1.c $(CFLAGS)
$(CC) src\module2\module2.c $(CFLAGS)
现在我得到了Cannot open include file: includes\header1.h
. 在这个网站上做了一些研究,大家建议使用/I DIR
flag。所以在我的Makefile
我补充说:
CFLAGS = /link /DLL /I src\includes
但我仍然遇到同样的错误。有人可以帮我解决这个问题吗?
谢谢