Bash
如何使用 .bashrc 別名呼叫 make
我想在 .bashrc 文件中創建一個別名,該別名在 makefile 上呼叫 make。我不確定我做錯了什麼或發生了什麼。我指定將執行更改為哪個文件夾以及使用哪個 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 命令的正確輸出。但是除了列印之外沒有任何效果;nothibg 已清理。當使用命令行從目錄執行時,makefile 可以工作。我究竟做錯了什麼?
被
--c
解釋為--check-symlink-times
, 和/home/bobby/Documents/program
作為目標。如果您希望它更改為該目錄,您應該使用
-C /home/bobby/Documents/program
(大寫C
和一個破折號)。nothibg 已清理。
你很幸運。