次の手順を含むこのメイクファイル ターゲットがあります。
...
cd $(GRAPHICS_BUILD_DIR)
clang++ -c -I$(SFML_HEADERS) $(GRAPHICS_DIR)/*.cpp
cd $(BASE_DIR)
...
何らかの理由で、Clang はビルド ファイルをBASE_DIR
ではなくに出力しますGRAPHICS_BUILD_DIR
。すべてが正常にコンパイルされ、一度に 1 行ずつ手動で実行すると正常に動作し、*.o
ファイルは正しいディレクトリに出力されます。
make がこれらのファイルを正しいディレクトリに置かないのはなぜですか? どうすれば強制的に入れられますか?
私はclang3.1とubuntu Linuxカーネル3.2.0-26でGNUMakeの現在のバージョンを使用しています。