赞
踩
- 使用Golang方便之处就在于可以直接打包二进制文件
- 不需要配置Golang的环境和依赖就可以直接跑起来
- 以及性能提升比Java好,所以我部分项目是使用Golang开发
开发环境:
- set GOOS=linux
- set GOARCH=amd64
- # open in Terminal
- go build main.go
-
- go build ./ 多文件时
- set GOOS=windows
- set GOARCH=amd64
- # open in Terminal
- go build main.go
-
- go build ./ 多文件时
-
- go build -ldflags -H=windowsgui -o ***.exe ./
- -v 编译时显示包名
- -p n 开启并发编译,默认情况下该值为 CPU 逻辑核数
- -a 强制重新构建
- -n 打印编译时会用到的所有命令,但不真正执行
- -x 打印编译时会用到的所有命令
- -race 开启竞态检测
go tool dist list
- aix/ppc64
- android/386
- android/amd64
- android/arm
- android/arm64
- darwin/amd64
- darwin/arm64
- dragonfly/amd64
- freebsd/386
- freebsd/amd64
- freebsd/arm
- freebsd/arm64
- illumos/amd64
- js/wasm
- linux/386
- linux/amd64
- linux/arm
- linux/arm64
- linux/mips
- linux/mips64
- linux/mips64le
- linux/mipsle
- linux/ppc64
- linux/ppc64le
- linux/riscv64
- linux/s390x
- netbsd/386
- netbsd/amd64
- netbsd/arm
- netbsd/arm64
- openbsd/386
- openbsd/amd64
- openbsd/arm
- openbsd/arm64
- plan9/386
- plan9/amd64
- plan9/arm
- solaris/amd64
- windows/386
- windows/amd64
- windows/arm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。