1. 下载依赖
go get github.com/akavel/rsrc
2. 将下载的ico文件放在工程目录下
3. **创建manifest文件, 命名:xxxx.exe.manifest
<?xml version=”1.0” encoding=”UTF-8” standalone=”yes”?>
processorArchitecture=”x86”
name=”controls”
type=”win32”
>
name=”Microsoft.Windows.Common-Controls”
version=”6.0.0.0”
processorArchitecture=”“
publicKeyToken=”6595b64144ccf1df”
language=”“
>
4. 生成syso文件**
rsrc -manifest main.exe.manifest -ico main.ico -o main.syso
5. 编译生成
go build -ldflags ‘-w -s -H=windowsgui’ -o main.exe
命令行程序的话,不需要 -H windwsgui, 并且不需要指定go文件