go语言在Windows系统下编译成linux系统可执行文件

2023-02-23,,

package main

import (
"fmt"
"os"
"os/exec"
) //filepath: 要编译的文件的路径
func build(filepath string){
_ = os.Setenv("CGO_ENABLED", "0")
_ = os.Setenv("GOARCH", "amd64")
_ = os.Setenv("GOOS", "linux") arg := []string{"build", filepath}
if err := exec.Command("go", arg...).Run(); err!=nil {
fmt.Println("编译失败:", err)
} else{
fmt.Println("编译成功")
}
} func main() {
build(`D:\go\file.go`)
}

go语言在Windows系统下编译成linux系统可执行文件的相关教程结束。

《go语言在Windows系统下编译成linux系统可执行文件.doc》

下载本文的Word格式文档,以方便收藏与打印。