Makefile编写详解--项目开发
2012-08-22 21:22
295 查看
预备知识:
gcc 的3个参数:
1. -o 指定目标文件
gcc sources/main.c -o bin/main
2. -c 编译的时候只生产目标文件不链接
gcc -c sources/main.c -o obj/main.o
3. -I 主要指定头文件的搜索路径
gcc -I headers -c main.c -o main.o
4. -l 指定静态库
gcc -lpthread ...
3个预定义变量介绍:
1. $@ 表示要生成的目标
2. $^ 表示全部的依赖文件
3. $< 表示第一个依赖文件
bin/st_work : obj/main.o obj/st_work.o obj/fun.o
gcc $^ -o $@ (命令一定要用以Tab开头)
obj/st_work.o : sources/st_work.c
gcc -I headers -c
$<
-o $@
obj/main.o :
sources/main.c
gcc -I headers -c
$<
-o $@
obj/fun.o :
sources/fun.c
gcc -I headers -c
$<
-o $@
clean:
rm -f bin/st_work obj/*.o
gcc 的3个参数:
1. -o 指定目标文件
gcc sources/main.c -o bin/main
2. -c 编译的时候只生产目标文件不链接
gcc -c sources/main.c -o obj/main.o
3. -I 主要指定头文件的搜索路径
gcc -I headers -c main.c -o main.o
4. -l 指定静态库
gcc -lpthread ...
3个预定义变量介绍:
1. $@ 表示要生成的目标
2. $^ 表示全部的依赖文件
3. $< 表示第一个依赖文件
bin/st_work : obj/main.o obj/st_work.o obj/fun.o
gcc $^ -o $@ (命令一定要用以Tab开头)
obj/st_work.o : sources/st_work.c
gcc -I headers -c
$<
-o $@
obj/main.o :
sources/main.c
gcc -I headers -c
$<
-o $@
obj/fun.o :
sources/fun.c
gcc -I headers -c
$<
-o $@
clean:
rm -f bin/st_work obj/*.o
相关文章推荐
- 如何为开发项目编写规范的README文件(足球竞猜源码下载),此文详解
- 如何为开发项目编写规范的README文件(windows),此文详解
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- jeesite快速开发平台(三)----项目文件结构与配置文件详解
- 嵌入式软件开发QT-01-helloworld工程的几种编写方式以及详解
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 软件开发项目-文档编写标准化--开发进度月报
- linux下的C语言开发(makefile编写)
- 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。
- 安卓仿手机网易新闻app项目开发系列之(二)轮播图显示和RecyclerView适配器编写
- slf4j.jar日志使用详解--项目开发中经常使用
- .NETCore 千星项目模块化开发框架 SimplCommerce 详解
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- Unity3D游戏开发之跑酷游戏项目详解
- 软件项目开发过程中应编写的十三类文档
- 软件项目开发过程中应编写的十三类文档
- linux项目用Makefile编写
- [webAPP项目]基于MUI框架开发APP功能点开发详解大纲
- Linux/Unix开发之make和makefile详解
- linux下的C语言开发(makefile编写)