Go的程序:运行和编译
package main
import (
"fmt"
)
func main() {
fmt.Println(""Hello,world!)
}
package 包名:必须项。 如果是要编译执行的程序,那么一定要有一个main包和main函数。
import 库名:可选项。导入多个项包库就用()包起来。
func main():主函数。 如果是要编译执行的程序,那么一定要有一个main函数。 fmt.Println(“Hello,world!"):主程序内容,输出打印“Hello,world!”。
可以不编译运行程序:
#go run 程序文件名
也可以编译成二进制文件后再运行:
#go build 程序文件名
不同系统平台编译方式,可以跨平台使用。
编译到 linux 64bit
$ GOOS=linux GOARCH=amd64 go build
或者可以使用 -o 选项指定生成二进制文件名字
$ GOOS=linux GOARCH=amd64 go build -o 生成二进制文件名
编译到 linux 32bit
$ GOOS=linux GOARCH=386 go build
编译到 windows 64bit
$ GOOS=windows GOARCH=amd64 go build
编译到 windows 32bit
$ GOOS=windows GOARCH=386 go build
编译到 Mac OS X 64bit
$ GOOS=darwin GOARCH=amd64 go build