Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.95 KB

File metadata and controls

37 lines (20 loc) · 1.95 KB

编译

概要

所谓编译,就是通过某些技术手段让我们的源代码变成可执行的程序。

总结一下:

我们日常使用的很多app例如Firefox,等都是开源软件,一般情况下,你通过进阶第一章我们讲述的包就可以下载,不管是macOS Linux,但是我们要知道linux世界最重要的东西就是free----分享源代码 source code。所以就需要我们根据别的程序员分享的源代码来自己编译为一个可执行的软件。

使用命令

make make install


检查

tar tzvf tarfile | head ---

检查tar包内是否有完好的树。

构建

大多数程序通过一个简单的,两个命令的序列构建:

./configure make

在我们的源码目录中 configure 命令创建了几个新文件。最重要一个是 Makefile。Makefile 是一个配置文件, 指示 make 程序究竟如何构建程序。没有它,make 程序就不能运行。Makefile 是一个普通文本文件,所以我们能查看它:

## 当前位置:首页 » 软件·打印·开发·工具 » make make命令编程开发 make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。

无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。 而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员 来说简直就是一场灾难。而make工具则可自动完成编译工作,并且可以只对程序员在上次编译后修改过的部分进行编译。