オープン ソースの C++ プロジェクトからカスタム Makefile をデバッグしようとしています。「Make Target」ビューで作成したターゲットが認識されません。
ターゲットのスペルを 3 回チェックしましたが、問題ありません。
「Generate Makefiles automatically」をオンにすると、「all」および「clean」ターゲットは正常に呼び出されますが、他のターゲットは呼び出されません。
オープン ソースの C++ プロジェクトからカスタム Makefile をデバッグしようとしています。「Make Target」ビューで作成したターゲットが認識されません。
ターゲットのスペルを 3 回チェックしましたが、問題ありません。
「Generate Makefiles automatically」をオンにすると、「all」および「clean」ターゲットは正常に呼び出されますが、他のターゲットは呼び出されません。
Eclipse/CDT を使用していると思います。
Makefile の自動生成を選択しないでください。代わりに、makefile を右クリックして、[ターゲットの作成/作成] を選択します。makefile のターゲット名を使用します。ターゲットは、[ターゲットの作成] ウィンドウ (ウィンドウ/ビューの表示/MakeTarget) に表示されます。その後、ターゲットの作成ウィンドウでハンマー シンボルを使用して任意のターゲットを作成できます。
問題が解決してよかったです。ところで、ソース ファイルと同じ場所に 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)