我们平常很多时候都是直接在命令行输入go build进行编译的:
go build .
或者测试使用go run运行项目
go run main.go
我看有很多大型开源项目都是如下方式:
make build
或者是这样
make install
我们打包运行这个过程,还有一个更加贴切的词语叫做构建项目。
Makefile介绍
Makefile 是和 make 命令一起配合使用的。它是开源的构建工具,很多大型项目的编译都是通过 Makefile 来组织的。
安装make
centons系统的make安装命令:
yum install -y make
工程结构
我这里新建了一个工程,工程目录是这样:
main.go
里面的源码如下: