go交叉编译
1.什么是交叉编译
就是在一个平台生成另一个平台的可执行文件。
例如:在windows下编译出一个能运行在linux系统的程序
2.go语言的交叉编译支持情况
go tool dist list
通过命令可以查看交叉编译的支持情况(交叉编译有局限性,有的操作系统或者cpu会不支持编译成另一个操作系统的)
3.例子
在windows下写一个hello程序,名字叫hellw.go
4.hellw.go
package main
import "fnt"
func main(){
fnt.Println("Hello World")
}
5.编译
set GOOS=linux
set GOARCH=amd64
go build hello.go
6.在linux上赋予权限
chmod +x hello
7.执行
./hello
博客主要介绍了Go语言的交叉编译,包括什么是交叉编译、Go语言交叉编译的支持情况,还通过示例展示了编译过程,如编写hellw.go文件,进行编译,在Linux上赋予权限并执行。
971

被折叠的 条评论
为什么被折叠?



