您的位置:首页 > 其它

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进行简化。这里暂不记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: