工程管理器make和模板的使用

来源:互联网 发布:管家婆数据导出 编辑:程序博客网 时间:2024/05/22 03:05

一、编写规则:

1.由make工具创建的目标体

2.创建目标体所依赖的文件

3.创建目标体所运行的命令,同时以制表符<TAB>开头

二、格式:

target:dependency_files

<TAB>    command

输入make自动寻找makefile文件进行编译。

make -f 自定义名称 来执行非makefile名文件

例如:


其中伪指令表示其没有任何目标所依赖它,同时它自身无依赖。利用(make 伪指令名称   来调用)而伪指令的申明作用是当目录中有其他重名的文件存在时,不会调用该文件而执行伪指令。

三、变量:

obj = main.o func1.o func2.o        #利用变量方便修改管理

hello:$(obj)

gcc $(obj) -o hello

系统定义变量:

$^:代表所有的依赖文件

$@:代表目标

$<:代表第一个依赖文件

#表示注释

@取消回显

四、模板的使用

以加减乘除为例.路径如下:


假设在client目录下

1.mkdir -p ./add/src   main add sub mul div 一样

2.cp add.c ./add/src

3.cp ./main/makefile ./add

其中main add sub mul div 文件夹中的makefile文件是一样的,然后分别放入.c文件在src目录中,注意在main.c中需加入#include "../../include/myhead.h"然后修改include文件中myhead.h文件 将函数声明写入,最后修改scripts中的makefile文件 将target=自己修改的名字 ,同时modules += add sub mul div main。即自己项目的程序文件。

之后make 自己修改的名字 再执行


0 0
原创粉丝点击