Makefile

    Makefile规则:

    目标:依赖文件列表

    <Tab>命令列表

      

    Makefile中的假想目标:all、clean等。此处关于all要注意,当有多个相互独立的目标要同时产生时,需要将这些目标放在all:之后并作为Makefile文件的第一条语句。例如:我们有test.c 和test0.c ,现在我们要编写Makefile文件,使得执行make后产生可执行文件test和test0,如果我们只是简单的写作如下方式:

    test: test.c

        gcc -o test test.c                                         语句a

    test0: test0.c

        gcc -o test0 test0.c                                      语句b

    clean:

        rm test test0

    按照上面的写法执行make后只会运行语句a,而语句b不会执行。为了让语句a和语句b都可以执行,我们需要做如下修改:

    all: test  test0                      加上这一句就可以了

    test: test.c

        gcc -o test test.c                                         语句a

 

    test0: test0.c

 

        gcc -o test0 test0.c                                      语句b

 

    clean:

 

        rm test test0

    在默认的方式下,也就是我们只输入make命令。那么,make会在当前目录下找名字叫“Makefile”或“makefile”的文件。如果找到,它会找文件中的第一个目标文件(target),并把这个文件作为最终的目标文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-03-10 15:35  ITtecman  阅读(209)  评论(0编辑  收藏  举报