golang 跨平台编译(交叉编译)

 时间:2024-09-21 12:22:34

golang是一牡啾锯辏种具有动态(脚本)语言一样语法的静态语言,支持垃圾回收(内存自动管理),而且它是没有vm(虚拟机)的,那它怎么才能像java一样跨平台呢?答案是跨平台编译(交叉编译)。

工具/原料

golang

vscode

方法/步骤

1、最简单的编译命令:gobuild水貔藻疽,这样编译出来的是当前电脑硬件架构、操作系统运行的程序;如下图,一个简单的go程序,如果不使用第三方包,该程序可以放在非gopath路径下。

golang 跨平台编译(交叉编译)

2、编译成Linux下运行的程序(如果使用的电脑系统是非Linux系统,例如Windows,才有必要)。

golang 跨平台编译(交叉编译)

3、编译成Windows下运行的程序(如果使用的电脑系统是非Windows系统,例如Linux,才有必要)。

golang 跨平台编译(交叉编译)

4、编译成Mac(苹果电脑)下运行的程序(如果使用的电脑系统是非Mac系统,例如Windows,才有必要)。

golang 跨平台编译(交叉编译)

5、查看支持的GOOS、GOARCH参数:https://golang.google.cn/doc/install/source

golang 跨平台编译(交叉编译)

怎样做莲藕炒肉馅? 阿拉德之怒游戏很卡怎么办 怎么用夸克查看天气? osx yos版本下安装win8 当你驾车行驶泥泞道路时应如何安全驾驶
热门搜索
张家界图片 美国白宫图片 花朵图片 男子高中生的日常漫画 倾我一生一世恋漫画