「 GO 」 十二月 11, 2022
用 Go 构建全平台命令行工具
文章字数 11k 阅读约需 10 mins.
Write once, run anywhere 是 Sun 1995 年为宣传 Java 语言的跨平台特性而提出的口号。
然而了解 Java 的人都知道,这个 run anywhere 是以目标环境存在 JVM 为前提的。当我们希望构建一个可以 run anywhere 的命令行工具时,Java 显然不是最好的选择。
作为一个更加简洁、现代的编程语言,Golang 可以通过指定 GOOS
和 GOARCH
两个环境变量,将 Go 代码编译为目标环境的可执行文件(无需 Go 运行环境等其他任何依...