Golang 在编译成exe时,添加ico图标

需求:

编译输出的exe 文件名为: window.exe

给此 exe 添加一个 ico 图标

步骤

  1. 准备好一个ico 图片文件,命名为: window.ico [推荐:与应用名称一致]
  2. 进到项目根目录
  3. 把ICO文件复制到根目录下面
  4. 在根目录下创建 window.rc 文件[文件名推荐与应用名称一致],并用文本编辑器打开,写入如下内容,
    其中ico 文件为当前目录下的ico文件名
    IDI_ICON1 ICON "window.ico"
  5. 在根目录下使用命令【windres -o window.syso window.rc 】会生成一个 window.syso 文件
  6. 编译应用: go build .

提示:

windres 命令可以在包【mingw64】中找到

可以直接安装 msys 来使用

Msys 安装 mingw-w64-x86_64

pacman -S mingw-w64-x86_64-toolchain base-devel # 全部安装吧!我也不知道具体是啥!

安装好之后,配置相关环境变量

C:\msys64\usr\bin
C:\msys64\mingw64\bin

测试

windres --hlep