笨方法学C语言学习笔记(习题2 使用Makefile构建程序)

make命令

make执行的操作

  • 文件ex1存在吗?
  • 没有。好的,有没有其他文件以ex1开头?
  • 有,叫做ex1.c。我知道如何构建.c文件吗?
  • 是的,我会运行命令cc ex1.c -o ex1来构建它。
  • 我将使用cc从ex1.c文件来为你构建ex1。

Makefile文件内容
注意最后一行只有Tab

CFLAGS=-Wall -g

all: ex1

clean:
	rm -f ex1

复制上一节的代码到Makefile相同文件夹,执行以下命令

$ make clean
$ make ex1

正常输出

$ make clean
rm -f ex1
$ make ex1
cc -Wall -g    ex1.c   -o ex1
$

假如删除了#include

$ make clean
rm -f ex1
$ make ex1
cc -Wall -g    ex1.c   -o ex1
ex1.c: In function 'main':
ex1.c:3: warning: implicit declaration of function 'puts'
$

其实可以看看这篇知乎文章和w3的教程感觉更适合入门make,另外,我用的这个版本的翻译真的让人不明所以,,,

配套资源

配套视频(中文字幕)
配套视频(英文)
代码仓库

你可能感兴趣的:(C,makefile)