文章目录
前言
make是一个命令工具,是一个解释makefile中指令的命令工具。其本质是文件依赖,Makefile文件制定编译和链接所涉及的文件、框架、库等信息,将整个过程自动化。
一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。
例子: 使用别名配置IP
I 预备知识
make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。那么先来了解下什么是编译?
- 编译: 把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译。
- 链接: 把大量的Object File合成执行文件
源文件首先会生成中间目标文件,再由中间目标文件生成执行文件。
每个源文件都应该对应于一个中间目标文件ÿ