2

nmakeプロジェクトを書き込んでおり、 Makefileを使用してコンパイルしようとしています。プロジェクトのセットアップは次のとおりです。

MyProject\
    Makefile
    src\
        includes\
            header1.h
            header2.h
        module1\
            module1.h
            module1.c
        module2\
            module2.h
            module2.c
        some.h
        some.c
  1. module1.cとが含まれheader1.hますheader2.h
  2. 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

しかし、私はまだ同じエラーが発生しています。誰かがこの問題を解決する方法について私を助けてくれますか?

ありがとう

4

0 に答える 0