Go跨平台编译(交叉编译)
跨平台编译
跨平台编译,也叫交叉编译,我可以在win平台上,编译成linux平台可执行的文件。
这也是Go备受青睐的原因,像java,python,php等语言,我们开发一般是在win平台上开发,部署的时候在linux上部署,在处理第三方依赖是比较麻烦,不仅开发累,运维也累,虽然现在有docker解决了这个痛点,但是应该还是没原生来的舒服。
如果使用Go的话,不管是什么第三方依赖,最终只会打包成一个可执行文件,直接部署即刻,并且是高并发方式,心再大一点,连Nginx都不用,但是一点不用担心并发问题。
Windows下编译Mac和Linux平台64位可执行程序:
1 |
|
Mac 下编译 Linux 和 Windows平台 64位 可执行程序:
1 |
|
Linux 下编译 Mac 和 Windows 平台64位可执行程序:
1 |
|
Go跨平台编译(交叉编译)
https://www.chendujin.com/posts/e4d19241.html