go语言在windows编译在linux上运行的可执行程序
生活随笔
收集整理的這篇文章主要介紹了
go语言在windows编译在linux上运行的可执行程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package mainimport ("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:\gopathdir\src\httpproxy\main.go`) //被編譯的go文件
}
這是轉載的,但是地址忘了。。。。
總結
以上是生活随笔為你收集整理的go语言在windows编译在linux上运行的可执行程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男枪炮觉醒点几好?
- 下一篇: 使命召唤手游PKM机枪怎么获得