golang wails界面库手动编译32位exe的方法

18379801194 · · 1190 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

历经各种磨难终于编译成功和图标正常了,把方法分享下。有缘人看到了记得点赞 wails自身是无法编译32位程序的,所以必须手动构建编译 b站:https://space.bilibili.com/394281846 wails 手动编译win32位程序 方法1 比较麻烦,而且最后 任务栏和窗口的图标不会显示 要安装 cli 工具:go get github.com/leaanthony/winicon/cmd/winicon 要使用该库:go get github.com/leaanthony/winicon 将ico文件换换成png go install github.com/tc-hib/go-winres@latest 这里需要png格式的图标 运行以创建目录go-winres init winres 修改 的内容 winres.json 运行创建syso文件 go-winres make 最后编译运行命令行 go env -w GOARCH=386 go build -tags desktop,production -ldflags "-w -s -H windowsgui" 方法2 最稳健简单的方法,并且图标不会异常: 简单无脑傻瓜式,感谢群友 ※听雨※ 和管理员 临渊羡鱼 提供思路 1.先正常编译 我们暂且叫这个exe为 无图标.exe go env -w GOARCH=386 go build -tags desktop,production -ldflags "-w -s -H windowsgui" 2.用wails build 编译 我们暂且叫这个exe为 有图标.exe 3.使用ResourceHacker工具将wails 编译的 有图标.exe 的信息拷贝到go build编译 无图标.exe 中 具体操作。。 1.下载ResourceHacker http://www.angusj.com/resourcehacker/resource_hacker.zip 2.运行后选择 打开(open) 选中我们的go build 无图标.exe 然后会发现一片空白。。 3.点击编辑 Action 的 Add from a Resource file (*.res, *.mui,*.dll,*.exe) 菜单选项 然后把有图标.exe 导入进来。 这就实现了信息的导入了 然后保存即可。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1190 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传