GOOPATH
-src //源码
-go_code
-project01 //项目1
-main
-hello.go
-package
-project02 //项目2
第一个程序
hello.go
package main
import "fmt"
func main () {
fmt.Println("hello word")
}
编译
go bulild hello.go
指定生成的文件名 (后缀必须固定 windows 为 .exe )
go build -o myproject.exe hello.go
交叉编译
例如在 windows 编译适用于l inux 的可执行文件
SET CGO_ENABLED=0 //禁用CGO SET GOOS=linux //设置目标平台 SET GOARCH=amd64 //目标处理器构架 go build ..
运行
windows
hello.exe
linux
./hello
非编译运行
go run hello.go