Makefile文件编写和运行
来源:互联网 发布:淘宝通用评价100字 编辑:程序博客网 时间:2024/05/22 15:27
#####Makefile#####
CC = gcc
FLAG = -c
OUTPUT = -o
OBJ = test
ALL = main.c test.c hello.c//一共编写了3个.c文件,其中main.c为main函数,其他 为子函数。
$(OBJ):$(ALL)
$(CC) $^ $(OUTPUT) $(OBJ)
%.o:%.c
$(CC) $(FLAG) $< $(OUTPUT) $@
.PHONY:clean
clean:
rm -fr *.o $(OBJ)
distclean: //磁盘清理
rm -fr .config .old_config .config_bak
# % 所有匹配字符
# %.o:%.c 目标文件:依赖文件(条目)
# .PHONY:clean 指定clean为一个伪目标,即当文件夹中含有一个clean文件时,执行make clean为执行Makefile文件中编写的make clean指令(清除编译),而不是执行系统自带的make clean(gcc clean.c -o clean)。
# $(CC) $(FLAG) $< $(OUTPUT) $@ (规则)
# $< 规则中的依赖文件
# $@ 规则中的目标文件
# $^ 规则中所有的依赖文件
# # 注释
===============================================================
用法:
写完文件后,保存退出,就可以输入以下命令:
make //根据Makefile生成可执行文件与.o文件
make clean //清除生成的可执行文件与.o文件
make distclean //清除配置文件
redhat系统中自带make文件:make test =gcc test.c -o test
- Makefile文件编写和运行
- source文件和makefile文件编写
- source文件和makefile文件编写
- makefile和source文件的编写
- Makefile文件编写和autotools的使用
- 编写Makefile文件
- 编写Makefile文件
- Makefile文件编写简介
- 手动编写 Makefile文件
- 编写Makefile文件
- Makefile文件的编写
- makefile文件的编写
- Makefile文件的编写
- Makefile文件编写
- 手动编写 Makefile文件
- Makefile文件编写规则
- makefile文件编写
- makefile文件编写
- Java 中的 clone 方法
- MouseAdapter、或与且、字符串相关
- iOS开发
- 【学堂在线数据挖掘:理论方法笔记】第l六天(3.31)
- Unity3D研究院之手游开发中特殊的文件夹
- Makefile文件编写和运行
- 如何计算时间复杂度
- 李开复谈人工智能
- warning: Missing file: is missing from working copy 的解决办法
- bzoj3932: [CQOI2015]任务查询系统
- 论ES6模块系统的静态解析
- linux命令之----sed命令用于处理文本文件如修改配置文件
- Nginx + CGI/FastCGI + C/Cpp
- Spring事务管理(声明式的XML方式和注解方式)