🔥昨晚写的一个 go 编译增强小工具,旨在提高跨平台编译效率,省去编写脚本的麻烦。

查看 102|回复 11
作者:moqsien   
项目地址: https://github.com/gvcgo/gobuilder
文档地址: https://github.com/gvcgo/gobuilder/blob/main/docs/README_CN.md
支持的平台:MacOS/Linux/Windows
功能特点:
  • 同时编译到 go build 支持的任何一个或者多个平台;
  • 使用 UPX 对 binary 进行压缩(可选);
  • 自动对 binary 进行 zip 压缩打包(可选);
  • 在 go 项目下的任何文件夹中,都可以一键编译该项目;
  • 记住首次编译的参数,后续任何时间再编译时,无需要输入任何参数;
  • 无需编写任何脚本,仅需一些选择和确认;

    另外,推荐一下 version-manager ,一个跨平台的支持 40 多款语言和工具的 sdk 版本管理器。类似nvm ,asdf-vm ,fnm ,pyenv之类的,但更好用,更强大。
    version-manager: https://github.com/gvcgo/version-manager
  • wxf666   
    为啥现在 Go ,不支持 Win8.1- 了呢。。
    会不会明年 Win10 支持服务结束后,也只能跑在 Win11+ 上了呢。。


    danbai   
    @wxf666 1.21 支持
    shilyx   
    win10 win11 太接近了,除非有意针对,否则写一个支持 11 不支持 10 的程序并不容易
    moqsien
    OP
      
    @wxf666 为啥还在用 win8.1 呢? win10 都好多年了。win11 也有几年了。
    danbai   
    @moqsien 你永远不知道客户的老系统,go 也常用于写客户端所以需要支持老系统
    equationzhao   
    go1.22.2 才能编译,感觉 1.22.0 就够了?

    ajaxpost   
    一直在用 gox 跨平台编译
    moqsien
    OP
      
    @equationzhao 哦哦,我忘了切换低一点版本了。哈哈,晚上切换一下低版本。
    moqsien
    OP
      
    @ajaxpost 看了一下,gox 已经不维护了。貌似也不太好用的样子,哈哈。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部