makefileでmakeを呼び出す.bashrcファイルにエイリアスを作成したいと思います。私は何が間違っていたのか、何が起こったのかわかりません。変更を実行するフォルダーと使用する makefile を指定します。 .bashrcで次の行を使用します。
alias make_test="make clean --c /home/bobby/Documents/program -f /home/bobby/Documents/program/Makefile"
明らかにする
rm -rf src/*.o app_exec
make: "/home/bobby/Documents/program" では何もしません。
Makeが関連する内容を読んでいるようです。これはcleanコマンドの正しい出力です。しかし、印刷する以外には何の効果もありません。 makefileは、コマンドラインを使用してディレクトリから実行すると機能します。私は何が間違っていましたか?
答え1
銀とターゲットとして--c
解釈されます。--check-symlink-times
/home/bobby/Documents/program
そのディレクトリに変更するには-C /home/bobby/Documents/program
(大文字C
とダッシュ)を使用する必要があります。
清掃されていません。
あなたは幸運です。