0

オープン ソースの C++ プロジェクトからカスタム Makefile をデバッグしようとしています。「Make Target」ビューで作成したターゲットが認識されません。

ターゲットのスペルを 3 回チェックしましたが、問題ありません。

「Generate Makefiles automatically」をオンにすると、「all」および「clean」ターゲットは正常に呼び出されますが、他のターゲットは呼び出されません。

4

2 に答える 2

1

Eclipse/CDT を使用していると思います。

Makefile の自動生成を選択しないでください。代わりに、makefile を右クリックして、[ターゲットの作成/作成] を選択します。makefile のターゲット名を使用します。ターゲットは、[ターゲットの作成] ウィンドウ (ウィンドウ/ビューの表示/MakeTarget) に表示されます。その後、ターゲットの作成ウィンドウでハンマー シンボルを使用して任意のターゲットを作成できます。

于 2013-10-28T21:33:35.727 に答える
0

問題が解決してよかったです。ところで、ソース ファイルと同じ場所に make ファイルを配置する必要はありません。以下は、cd を使用して 1 つのディレクトリで make ファイルを使用し、他のディレクトリで make ファイルを実行する例です。

all: subsystems

subsystems:
    @cd Efficiency && $(MAKE)
    @cd List && $(MAKE)
    @cd Map && $(MAKE)
    @cd Set && $(MAKE)
    @cd UsingSTLEfficiently && $(MAKE)
    @cd VectorAndArray && $(MAKE)
于 2013-10-31T21:24:57.667 に答える