加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 09:29:52 所属栏目:大数据 来源:网络整理
导读:我刚刚在 Windows上创建了我的第一个go应??用程序. 如何给它一个图标? 似乎没有任何构建标志来做到这一点,我知道golang不支持资源. 解决方法 您可以使用像 akavel/rsrc这样的工具,以便生成一个.syso文件,其中包含嵌入在.rsrc部分中的指定资源,目的是在构建W
我刚刚在 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读