目标是 Makefile 中的执行对象,依赖是目标所依赖的文件或目标,命令是执行生成目标所需要的操作。.PHONY 指示 make 工具在执行 clean 目标时不会检查是否存在与 clean 同名的文件。
@echo 相当于C语言中printf的功能。运行结果:root@ubuntu-virtual-machine:/home/ubuntu/titok/makefileproj/multifile# ./bin/app。this is first test。
前文我们讲了如何使用 GCC 编译器在 Linux 进行 C 语言编译,通过在终端执行 gcc 命令来完成C 文件的编译,如果我们的工程只有一两个 C 文件还好,需要输入的命令不多,当文件有几十、上百甚至上万个的时候用终端输入 GCC命令的方法显然是不现实的。
在上一篇文章中我们编写了一个 Makefile 文件用来编译工程,这个 Makefile 的内容如下:1 main: main.o input.o calcu.o2 gcc -o main main.o input.o calcu.o3 main.o: main.