我试图了解如何在 Linux 中制作 make 文件,有人建议我使用它:
target: mytalkc.c mytalkd.c
gcc mytalkc.c -o mytalkc
gcc mytalkd.c -o mytalkd
在终端中完全使用“make”执行上述代码时,一切运行良好,所有内容都编译并成功生成了可执行文件。所以我认为这是正确的,我将它用于我的makefile。
在进一步的文档之后,我了解到制作makefile的正确方法不是我上面所说的......
我的问题是,为什么“目标:”工作以及为什么 make 能够完成所有事情而没有错误。另外,为什么在制作文件中使用“all:”之类的东西超过“target:”?
提前感谢,如果这看起来很明显,我很抱歉,但我是 Linux 编程的新手。