基本编译

Jump to: navigation, search

make的工作原理就是找到相对应的makefile文件,对脚本内的目标进行处理。所以最简单的单文件编译,直接把shell命令打上即可。以编译c++程序为例,makefile应该这样写:

all:
     g++ 1000.cpp -g -o 1000.o

注意,第二行前面的不能是空格,而是tab键。makefile里面,tab是可执行命令的提示符,换句话来说,只有以tab键置首的才是我们需要执行的,其他的则
是描述依赖关系、目标名称、自定义变量等。

对上面这个makefile文件的解释是这样的:all是目标名称,用:分割。第二行则是需要执行的编译指令(跟我们在shell直接编译一样)。