🔥🔥🔥听说你还在写脚本来跨平台编译 go 语言项目?别吧,试试 gobuilder 这个小工具吧~


项目地址:https://github.com/gvcgo/gobuilder

项目文档:https://github.com/gvcgo/gobuilder/blob/main/docs/README_CN.md

项目特点

  • 支持一键同时编译到go build支持的任何一或多个平台
  • 使用UPX对binary进行压缩(可选);
  • 自动对binary进行zip打包(可选);
  • 在go项目下的任何文件夹中,都可以一键编译该项目
  • 记住编译参数,后续任何时间再编译时,无需输入任何参数;
  • 无需编写任何脚本
  • 目录更整洁,所有可执行文件、压缩文件都会分类放到go项目下的build目录中;

如果你需要在Windows/Linux下一键安装UPX可执行文件压缩工具,推荐使用version-managerversion-manager是一款跨平台的多功能SDK版本管理器,支持40多种语言和工具,很多工作十多年甚至二十多年的行业大佬也在使用

version-manager项目地址:https://github.com/gvcgo/version-manager


相關推薦

2022-11-04

)与 Python 扩展协同工作,提供提示。在这个版本中,如果你还在使用 Python 扩展中内置的 Pylint 和 Flake8 功能,则会显示一个通知,提示你安装这些新扩展。 远程开发 远程开发扩展允许你使用容器、远程机器或 Windows Subsystem

2022-11-22

,使用 http-little-toy 带上参数,起飞吧,骚年。 2. 手动编译成二进制文件直接运行,可以放到全局变量中直接从命令行中执行。 手动编译 把项目编译成可执行文件并输出到当前目录 # 把项目编译成可执行文件并输出到当前

2023-04-01

传家宝机器😂...) 另外,这回图拉丁老哥们有话说了,还在嫌弃机子的配置不行?处理器低于 3.0 Ghz 不能用?人家怎么就能在 4.77Mhz 的 CPU 上跑 ChatGPT ?还不是自己动手能力太差!还是那句话,东西老点差点怎么了,又不

2022-10-23

级,享受不同社区权益,并兑换超多社区精美小礼品。 你还在等什么,赶快去“升级打怪”吧,小K相信大家一定可以登上OK王者宝座!!! 说在最后 在大家的热切期待中,我们终于迎来了openKylin成长体系的上线。现在,大家

2023-09-08

正常运行。包括有 Kotlin、Dart、Go、Java 和 .Net 等。 脚本语言。JavaScript、Ruby、PHP 和 Python 等脚本语言可以在 Wasm 中运行。通过将脚本语言解释器(通常用 C 编写)编译为 Wasm,然后基于 Wasm 的解释器程序就可以执行脚本了。

2023-02-08

Monkey 的贡献 #487 #493; 新增支持 JS, Lua 等各种脚本语言,感谢 @cloudAndMonkey 的贡献 #500; 新增校验请求字符串长度的规则,感谢 @aninZz 的贡献 #498; 简化依赖,感谢阿里云工程师 @cnscoo 

2022-10-26

你的程序的调试构建将完全绕过 LLVM。 C 后端 开发团队还在开发一种特殊的后端,它可以生成 C 源代码。而得益于一个惊人的贡献,C 后端的进展最近突飞猛进(87% 并且还在增加) 。 “这个后端的有趣之处在于,它将在我们

2023-06-29

允许您根据需求对部署流程进行定制。您可以设置预部署脚本、后部署脚本以及自定义回滚策略,满足您的个性化需求。 简洁直观的界面:Goploy 的用户界面设计简单直观,即使是没有部署经验的开发者也能够轻松上手。通过可

2023-10-09

开发者发现一些问题。 其次,这两者并不冲突,我个人在写 TypeScript 的时候也会写对应的 JSDoc,因为 TypeScript 的类型没法有更多的注释和描述。我更期望看到后续 TypeScript 团队能优化这块的体验。 刘易成:JSDoc 只能解决一部

2022-03-19

Fedora 工程和指导委员会向社区了关于 i686 软件包使用情况的调查,主要是想了解用户还在使用哪些 i686 软件包,满足何种需求。 据介绍,Fedora 社区最近的一次讨论了 Fedora 37 及后续版本是否要移除 OpenJDK i686 builds。Fedora 开发

2022-10-24

已经接受了Wasm,但一些最常见的语言,如Python、Java和PHP还在努力实现一等公民的地位。 为了真正实现主流采用,Wasm的支持必须继续扩展到一些更复杂的语言,如C++和Rust,并向最广泛采用的语言扩展。 对于那些有兴趣

2022-11-29

里,使用 http-little-toy 带上参数,起飞吧,骚年。 手动编译成二进制文件直接运行,可以放到全局变量中直接从命令行中执行。 手动编译 linux & mac # 把项目编译成可执行文件并输出到当前目录 go build -o http-little-toy #

2023-07-05

首先,给自己准备一杯咖啡。 把本项目下载到本地 编译:go build -o ese *.go 修改配置文件:cp .env.example .env,然后把里面的数据库和 Redis 配置改成你的 执行./ese art init创建数据库 手动插入一个真实的 URL 到 pages_00 表中

2023-11-04

进。用户已经从这项技术中享受到了可观的收益,但如果你还没有使用最新版本,那么为了你的业务,你有义务升级到一个受支持版本,以实现收益最大化和潜在风险最小化。” OpenJS 基金会执行董事 Robin Bender Ginn 则表示,“