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
。この Web サイトでいくつかの調査を行った結果、誰もが/I DIR
フラグの使用を提案しました。だから私Makefile
は追加しました:
CFLAGS = /link /DLL /I src\includes
しかし、私はまだ同じエラーが発生しています。誰かがこの問題を解決する方法について私を助けてくれますか?
ありがとう