如何在golang中设置应用程序图标?

如何在golang中设置应用程序图标?,第1张

概述我刚刚在 Windows上创建了我的第一个go应​​用程序. 如何给它一个图标? 似乎没有任何构建标志来做到这一点,我知道golang不支持资源. 您可以使用像 akavel/rsrc这样的工具,以便生成一个.syso文件,其中包含嵌入在.rsrc部分中的指定资源,目的是在构建Win32 excecutables时由Go链接器消耗. 请参见lxn/walk应用程序,将其他元数据嵌入其可执行文件. 我刚刚在 Windows上创建了我的第一个go应​​用程序.

如何给它一个图标?

似乎没有任何构建标志来做到这一点,我知道golang不支持资源.

解决方法 您可以使用像 akavel/rsrc这样的工具,以便生成一个.syso文件,其中包含嵌入在.rsrc部分中的指定资源,目的是在构建Win32 excecutables时由Go链接器消耗.

请参见lxn/walk应用程序,将其他元数据嵌入其可执行文件.

rsrc [-manifest file.exe.manifest] [-ico file.ico[,file2.ico...]] -o file.syso

-ico =“”:逗号分隔的要嵌入的.ico文件的路径列表

这不同于将二进制数据嵌入到go程序中.
为此,请使用jteeuwen/go-bindata.

To access asset data,we use the Asset(string) []byte function which is included in the generated output.

data := Asset("pub/style/foo.CSS")if len(data) == 0 {    // Asset was not found.}// use asset data
总结

以上是内存溢出为你收集整理的如何在golang中设置应用程序图标?全部内容,希望文章能够帮你解决如何在golang中设置应用程序图标?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1268392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存