新建程序文件
使用go module
方式编写第一个go程序,进入程序目录/home/ubuntu/dev/code/goLearn/0.helloword
执行
go mod init demo
生成go.mod
文件,类似于js的package.json
编写代码
新建 main.go
文件
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
编译运行
编译
go build ./main.go
生成 main
文件
运行
./main
输出结果
ubuntu@td1:~/dev/code/goLearn/0.helloword$ ./main
Hello, 世界
ubuntu@td1:~/dev/code/goLearn/0.helloword$
安装到本电脑中
刚才生成的可执行文件只能在当前路径下识别,还可以将其安装到$GOBIN
目录以供命令行执行
go install mian.go
跨平台编译
编译时通过两个变量指定目标平台
-
GOOS:代表要编译的目标操作系统,常见的有 Linux、Windows、Darwin 等。
-
GOARCH:代表要编译的目标处理器架构,常见的有 386、AMD64、ARM64 等。
如:
GOOS=linux GOARCH=amd64 go build main.go