| 123456789101112131415161718192021 |
- # Makefile
- BINARY=lib_news.so
- # 使用与glibc 2.32兼容的更低版本golang镜像
- GO_VERSION=1.18
- GO_BUILD=docker run --rm \
- -v $(PWD):/app \
- -v $(HOME)/go:/go \
- -w /app \
- -e GOPROXY=https://goproxy.cn,direct \
- golang:$(GO_VERSION) \
- go build -o $(BINARY) -buildmode=c-shared
- all: clean build
- build:
- $(GO_BUILD) main.go
- clean:
- rm -f $(BINARY) $(BINARY:.so=.h)
|