package main
func main() {
println("你好啊,简单点了!")
}
如果是本地的话可以采用go run 项目名的方式。
可以采用go run --work 项目名的方式,此时可以展示日志信息。
如果是只编译的话 go build 项目名,会生成一个exe的可执行文件,go run 是既编译了又运行了。
交叉编译可以实现跨平台的功能
在日常工作中,线上机器一般是Linux。开发机有可能是Windows或者是MacOs。这时我们build
的代码在线上机可能就没办法运行了。go支持交叉编译, 在一个平台上生成然后再另外一个平台去执行。具体命令如下:
# 要去linux下执行
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
# 要去Mac下执行
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
# 要去win下执行
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
参数值说明: