- Makefile
-
BUILD=`date +%FT%T%z` COMMIT_SHA1=`git rev-parse HEAD` LDFLAGS=-ldflags "-X main.BUILD=${BUILD} -X main.COMMIT_SHA1=${COMMIT_SHA1}" # Builds the project all: app: go build ${LDFLAGS} -o ../bin/app/app github.com/winxxp/cmd/app -
main.go
-
const ( VERSION = "1.0.11" BUILD = "2016-11-18 16:40:00" COMMIT_SHA1 = "" )
转载于:https://my.oschina.net/3cwYg4/blog/798122
本文介绍了一种使用Makefile进行Go项目自动化构建的方法,包括如何设置构建时间戳、Git提交SHA1值等编译参数,以及如何通过Go构建命令生成可执行文件。
5407

被折叠的 条评论
为什么被折叠?



