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`)
}
相关文章
- 07-16在Windows系统中安装Go语言
- 07-16redis在windows和Linux系统下的下载、安装、配置
- 07-16在windows系统下打包linux平台运行的go程序
- 07-16在windows系统下打包linux平台运行的go程序
- 07-16windows下的c语言和linux 下的c语言以及C标准库和系统API
- 07-16通过WSL在Windows下安装子Linux系统
- 07-16go语言在Windows系统下编译成linux系统可执行文件
- 07-16Nginx在Windows系统和Linux系统下的重启
- 07-16[Linux]三种方案在Windows系统下安装ubuntu双系统(转)
- 07-16[Go] Windows/Linux/Mac交叉编译成指定系统的二进制可执行文件