当前位置: 首页 > news >正文

Go在Window平台下编译出来的exe如何添加一个图标--推荐使用

2026年编译打包方式补充:

1.打包成windows下带有图标的文件办法:

打包命令:
1.关键参数:-H windowsgui 隐藏 cmd 窗口(GUI 程序),-w -s 减小 exe 体积。
如果你是发布程序,不想让别人看到更多的内容,可以使用本种方式:

go build -ldflags="-H=windowsgui -w -s -X 'github.com/yourproject/yourpackage.IconName=app.ico'" -o apiserver.exe

2.一般用于自己使用,需要带有cmd窗口及时发现问题,提示【推荐使用】


go build -ldflags=" -w -s -X 'github.com/yourproject/yourpackage.IconName=app.ico'" -o apiserver.exe


#注意事项,本文件中仅仅需要有一个app.ico的图标文件,其他采用默认参数即可,别的命令不需要修改


2.这个是第二种方式,仅供参考:


Window平台下编译出来的exe带有图标的步骤:

1.首先在根目录下,源代码*.go的文件同级目录下创建.rc文件,文件名与*.go文件同名,

例如这里我的源代码是“excelpm.go”,我新建的rc文件也就是“excelpm.rc”

2.编辑“excelpm.rc”文件内容:

IDI_ICON1 ICON "xintubiao.ico"

这里“”xintubiao.ico“是你的图标的文件”,你可以填写你自己的图标名称;

3.运行命令生成文件:

windres -o excelpm.syso excelpm.rc

这里生成的 “excelpm.syso”的文件,建议也跟源代码的文件名一样,就是后缀不一样!

备注:这个命令我在cmd中没有实现,我是在编辑器golangd中的终端运行成功的。

命令运行后在目录中就是生成了“excelpm.syso”文件:

4.在终端中运行 “go build”

备注有时候需要 “go build .” 后面加个“.”

go build

5.生成的exe文件

运行下可以成功!

补充内容:关于命令没有或者报错的提示;

windres -o excelpm.syso excelpm.rc

运行上面的 “windres ”命令报错的原因需要安装一个这个命令:

MinGW 的全称是:Minimalist GNU on Windows ,实际上是将gcc(c/c++编译器)移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。 这里面就是我们需要的命令

下载地址 :

https://sourceforge.net/projects/mingw-w64/

注意后缀是sjij的版本

解压后,在bin文件夹下查看 “windres”,下一步就是添加环境变量 即可使用

http://www.jsqmd.com/news/529099/

相关文章:

  • 用“一件事”激活业务流程变革,蓝凌aiBPM加速组织AI进化 - 博客湾
  • 2026年不锈钢止水钢板优质厂家精选,品质之选不容错过,穿墙螺丝/丝杠/u型丝预埋件,不锈钢止水钢板源头厂家口碑分析 - 品牌推荐师
  • OpenClaw 跨主机 A2A 通信怎么选?五种方案适用场景全解析
  • 突破5大管理瓶颈:XCOM 2模组启动器的全方位革新方案
  • 3大优化策略与4步性能调优:赛马娘DMM版配置优化完全指南
  • 搭建一个stun server
  • PP-DocLayoutV3参数详解:检测类别、置信度阈值、坐标格式与显存优化设置
  • 2026年广州香港留学哪个机构好:五家优选深度解析 - 科技焦点
  • 3种创新方案打造实战级电力监测系统:开源硬件开发者的完整部署指南
  • Design Compiler:各种版本的简介(DC Expert、DC Ultra、Design Compiler Graphical与Design Compiler NXT)
  • 阿里云盘Refresh Token实用指南:从获取到应用的全流程解析
  • 2026陕西保安公司TOP7:政企单位如何甄选正规专业安保服务? - 深度智识库
  • 浦语灵笔2.5-7B惊艳表现:低光照/模糊文档截图仍保持高准确率描述
  • 2026广州美博会高光时刻 菲塔赫凭实力圈粉|订货口碑双丰收 - 博客湾
  • 终极指南:如何使用nanomsg构建高性能低延迟请求/回复通信系统
  • 如何快速下载B站视频?BilibiliDown跨平台下载工具完整指南
  • 终极指南:如何用命令行快速控制 macOS 深色模式 - 完整解决方案
  • 3步解锁游戏个性化创作:面向独立开发者的开源工具应用指南
  • 华为 eNSP 一站式部署指南:从依赖包到成功启动
  • mebeats:小米手环健康数据采集系统使用指南
  • 从靶场到实战:深度剖析Subrion CMS 4.2.1文件上传漏洞(CVE-2018-19422)的利用与防御
  • ExtractorSharp:游戏资源编辑器的技术深度解析与实战指南
  • 2026 人气爆款传奇|正版长久服、高爆率、合击流畅、人气拉满 - 速递信息
  • 2026年NMN抗衰品牌推荐:靠谱牌子W+端粒塔成分|安全|效果|口碑全测评 - 速递信息
  • MCP协议性能真相大起底,92%的工程师还不知道的TCP/HTTP/QUIC协同调优技巧
  • 【每日一题】(2026/3/24)【题目名称】符号反操作
  • 区块链基础通识(1)——分布式系统的共识问题
  • 从多视角照片到3D模型:低成本三维重建实战指南
  • 嵌入式开发实战:如何为你的RGB LCD屏幕设计稳定可靠的接口电路(附原理图)
  • 告别格式枷锁:5步解锁B站缓存视频的终极解决方案