0

EDE のカスタマイズ バッファの「デフォルト」セクションは、ちょっとわかりにくいです。使用方法が理解できないセクションがいくつかあります。

  • 推論規則とは 彼らは何を推測していますか?それらをどのように使用しますか?なぜそれらを使用するのですか?
  • インクルード ファイル セクション。それはなんのためですか?インクルードファイルとは?単純な .h ファイルとどう違うのですか?
  • 「Automatic-Dependencies」セクションには現在、次の「説明」があります: Makefile で自動依存関係を実装するための非 nil。それは本当に現在実装されていませんか?それは何のために意図されていますか?
4

1 に答える 1

1

EDE Make プロジェクト タイプの多くのオプションは、Makefile の管理に固有のものです。

Make の推論規則は次のようになります。

%.o: %.cpp
    @echo '$(CXX_COMPILE) -c $<'; \
    $(CXX_COMPILE) $(CXX_DEPENDENCIES) -o $@ -c $<

これは、何らかの依存関係 foo.o が必要な場合、 に一致%.oし、 があるかどうかを確認し、ある場合はfoo.cppそれらのコマンドを実行することを示しています。

ファイルの種類が直接サポートされていない場合は、そのスロットを使用して独自のファイルを作成できます。

インクルード ファイルを使用すると、won makefile インクルードを記述できます。と呼ぶことができpickle.mk、それをインクルードすると、次のことがわかります。

include pickle.mk

生成されたメイクファイルで。

自動依存関係は gcc でサポートされている言語用であり、基本的には foo.cpp がその中に含まれるその他のヘッダー ファイルに依存することを示すメイクファイルである依存ファイルを作成します。これにより、ビルドがより正確になります。

于 2012-04-25T02:10:57.080 に答える