-
下载安装MinGW
MinGW Installation Manager下载地址:https://osdn.net/projects/mingw/releases/
安装完成后运行选择Basic Setup,如下图所示:
在右侧选择上图中深色文本框,点击Installation选择Apply Change,在弹出的窗口中点击Apply等待完成
安装完成后,在dos窗口中运行gcc -v
显示如下:
则表示安装成功 -
准备一个ico图标文件,放在与main包下(与main方法文件同目录,也可以放在其它目录,这里为了方便不做赘述)
-
新建一个.rc文件,名字为main.rc(这里也可以取其它名字),也在主程序(main入口方法文件)同级目录,输入内容:
IDI_ICON1 ICON "cefclient.ico"
-
MinGW 执行 (在主程序目录下)
windres -o main.syso main.rc
-
go build 编译出exe程序
-
需要一个工具,叫做 ResourceHacker , 可以在网上直接搜索下载
-
使用ResourceHacker打开编译出的exe程序,点击添加使用脚本模板
在弹出的下拉选框中选择VERSION_INFO,然后点击添加
然后编辑对应的信息(信息的字段说明可以参考此内容:https://msdn.microsoft.com/en-us/library/windows/desktop/aa381049(v=vs.85).aspx):
修改完成之后按F5编译并且保存,基本上就算完成了
补充: 想让go编译的程序在Windows点击运行不启动终端gui,可以在编译的时候加入如下参数
-ldflags "-H windowsgui"
整个编译语句是:
go build -ldflags "-H windowsgui" main.go