chapter22:源码与Tarball之(1)-传统方法编译与make方法进行编译
2015-12-20 11:45
239 查看
以下面的为例子:
main.c
thanks2.c
一。传统的方法
二。使用makefile的方法
make可以调用 makefile文件来设用源代码,函数库,编译器来编译。在软件包中,makefile可以由configure来自动建立。
注意里面的rm -f main *o为删除之前的目标文件。
makefile
makefile的好处 :
(1)简化编译的执行命令;
(2)若在编译执行完了后,修改了一个源文件,则make只会对修改过的文件 进行再次编译,其它的目标文件 不会更改(相比于shell script);
(3)可以依照相依性来更新执行文件。
三。makefile的语法
总:
target: 目标文件1 目标文件2
<table> gcc -o 目标文件1 目标文件2
target就是我们要的信息,命令行一定要是以table作为 开头。
如果有两个以上的执行操作时,有下面的例子:
可以分两个任务分别执行
如果想行清除再执行的话,可以使用 make clean main。
在上面例子中,我们发现在makefile里面有很多重复的数据,可以通过shell scripts进行简化。这里暂不记录。
相关文章推荐
- VIJOS1683有根树的同构问题
- 视音频编解码学习工程:AAC格式分析器
- 如何计算时间复杂度
- 事后诸葛
- bzoj1497【NOI2006】最大获利
- MYSQL基础知识总结(二)
- 生成XML文件
- 信息安全系统设计基础实验五—20135214万子惠20135227黄晓妍
- 20135321余佳源——信息安全系统设计基础期末学习总结
- I.MX6 shutdown by software
- 我比较喜欢java,喜欢安卓编程,同时谈下自己的一些技能
- 【杭电】[2096]小明A+B
- 快速幂+乘模 模板
- 五笔输入法总结
- 10 Rules of Good and Bad Studying By Barbara Oakley
- paip.java UrlRewrite 的原理and实现 htaccess正則表達式转换
- mmzb游戏事故分析
- 推送
- 快速排序算法理解
- Android 简单的记事本