如何使用 .bashrc 别名调用 make

如何使用 .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 命令的正确输出。但除了打印之外没有任何效果;没有被清理干净。当使用命令行从目录运行时,makefile 可以工作。我究竟做错了什么?

答案1

--c解释为--check-symlink-times, 和/home/bobby/Documents/program为目标。

如果您希望将其更改为该目录,则应该使用-C /home/bobby/Documents/program(大写字母C和一个破折号)。

没有被清理干净。

你很幸运。

相关内容