构建go项目用Bazel还是Makefile哪个比较方便?

构建go项目用Bazel还是Makefile哪个比较方便?

阅读 4.4k
3 个回答

没有历史包袱的话我个人比较推荐Bazel。google系的搭配也容易

小项目makefile反而简单点

Makefile够用了

.PHONY: build clean lint help

all: build deploy

build:
    GOOS=linux GOARCH=amd64 go build -o ./bin/quntui-image-processor  .
    upx ./bin/quntui-image-processor
deploy:
    git commit -am "release"
    git push

lint:
    golint ./...

clean:
    rm -rf ./bin/quntui-image-processor
    go clean -i .

help:
    @echo "make: 编译程序"
    @echo "make lint: 检查代码风格"
    @echo "make clean: 清空二进制文件及缓存文件"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题