linux下编写的一个最简单的Makefile文件
2017-04-03 15:09
573 查看
Makefile核心要点:
1.会不会写makefile从侧面说明了一个人是否具备完成大型项目开发大型工程的能力
2.makefile是用来编译链接文件的,实现了自动化编译
3.与make指令搭配,一条make指令就完成了整个工程完全自动编译,极大的提高了软件开发的效率。
编法:
两点:
1.建立依赖关系
2.编写依赖方法
接下来,我们来自动化编译一个源文件,我们要实现一个进度条
1.源文件test.c
2.创建一个Makefile 文件
3.命令行输入make命令,生成test文件
1.会不会写makefile从侧面说明了一个人是否具备完成大型项目开发大型工程的能力
2.makefile是用来编译链接文件的,实现了自动化编译
3.与make指令搭配,一条make指令就完成了整个工程完全自动编译,极大的提高了软件开发的效率。
编法:
两点:
1.建立依赖关系
2.编写依赖方法
接下来,我们来自动化编译一个源文件,我们要实现一个进度条
1.源文件test.c
#include<stdio.h> 2 #include<unistd.h> 3 4 int main() 5 { 6 char arr[102]; 7 const char stat[4]={'|','/','-','\\'}; 8 int i=0; 9 while(i<=100) 10 {arr[i]='#'; 11 arr[i+1]='\0'; 12 13 printf("[%s[%d%%%c]]\r",arr,i,stat[i%6]); 14 i++; 15 usleep(100000); 16 } 17 18 return 0; 19 }
2.创建一个Makefile 文件
//test为目标文件(放在左边) test.c为依赖文件(放在‘ :’g后边),test依赖于test.c 1 test : test.c 2 gcc -o test test.c//注意命令前面一定要加Table键 3 .PHONY : clean //clean为关键字 为 伪目标,并不会生成临时文件 4 clean: 5 rm -f test //命令 前加 Table键 6 make clean
3.命令行输入make命令,生成test文件
./test //执行程序
相关文章推荐
- Linux下,使用Makefile文件编写一个简单的彩色进度条
- Linux操作系统的简单指令及如何使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。
- Linux下简单Makefile文件的编写
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- 关于linux中Makefile文件的编写(简单例子)
- 一个简单的makefile编写所需的文件树
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 一个简单的makefile 文件模板
- Linux平台Makefile文件的编写基础篇
- Linux平台Makefile文件的编写基础篇和GCC参数详解
- 简单的Makefile文件编写
- Linux平台Makefile文件的编写基础篇
- 一个简单的 C 程序文件,经过 0、编写,1、预处理,2、编译,3、链接,终于生成了一个可执行文件
- 【转贴】Linux平台Makefile文件的编写基础
- 在FPGA中简单的建立一个工程,并编写测试文件
- 编写一个简单的http server(Linux, gcc)