网站后台主流网站开发语言,wordpress获取ssl证书,会搭建网站找什么工作室,男女做那种的视频网站1. Makefile简介 举个栗子#xff0c;如下为redis-5.0.10的项目目录#xff0c;有很多的文件 有了Makefile文件#xff0c;可以简单的make一下就可以对项目文件进行编译#xff0c;最终生成可执行程序。
2. Makefile栗子1
首先#xff0c;创建vim Makefile按照PPT里的格…1. Makefile简介 举个栗子如下为redis-5.0.10的项目目录有很多的文件 有了Makefile文件可以简单的make一下就可以对项目文件进行编译最终生成可执行程序。
2. Makefile栗子1
首先创建vim Makefile按照PPT里的格式写规则一键make如果没有make需要使用命令安装sudo apt install make 3. Makefile栗子2 首先看第一条规则的依赖是否存在如果不存在就向下执行生成他的依赖 栗子2比栗子1效率更高因为如果main.c更改的话栗子1需要重新编译所有的4个.c文件而栗子2只需编译main.c main.c
#include stdio.h
#include head.hint main()
{int a 20;int b 12;printf(a %d, b %d\n, a, b);printf(a b %d\n, add(a, b));printf(a - b %d\n, subtract(a, b));printf(a * b %d\n, multiply(a, b));printf(a / b %f\n, divide(a, b));return 0;
}add.c
#include stdio.hint add(int a, int b)
{return ab;
}
sub.c
#include stdio.h
#include head.hint subtract(int a, int b)
{return a-b;
}
mult.c
#include stdio.hint multiply(int a, int b)
{return a*b;
}
div.c
#include stdio.hdouble divide(int a, int b)
{return (double)a/b;
}
4. 变量-栗子3 使用变量之后栗子2可以改写成栗子3的形式
5. 函数-栗子4
获得当前目录及/sub目录下所有*.c通配符的文件 将第三个参数的字符串x.c bar.c.c后缀改成.o后缀 使用函数进行优化后得到的最终版本——栗子4。
6. 加入clean命令
执行clean的规则
make clean如果当前项目目录下正好也有一个clean的文件可以加上.PHONY作为伪目标就不会跟项目文件的clean对比