我想在 .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 命令的正确输出。但除了打印之外没有任何效果;没有被清理干净。当使用命令行从目录运行时,makefile 可以工作。我究竟做错了什么?
答案1
被--c
解释为--check-symlink-times
, 和/home/bobby/Documents/program
为目标。
如果您希望将其更改为该目录,则应该使用-C /home/bobby/Documents/program
(大写字母C
和一个破折号)。
没有被清理干净。
你很幸运。