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

我刚刚在Windows上创建了我的第一个应用程序。

我如何给它一个图标?

似乎没有任何构建标记可以执行此操作,而且我知道golang不支持资源。

回答:

您可以使用akavel /

rsrc之类的工具来生成一个.syso文件,该文件中嵌入了指定的资源.rsrc,旨在在构建Win32可执行文件时供Go链接器使用。

以lxn / walk应用程序为例,该应用程序将其他元数据嵌入其可执行文件中。

rsrc [-manifest FILE.exe.manifest] [-ico FILE.ico[,FILE2.ico...]] -o FILE.syso

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


这与将二进制数据嵌入go程序不同。

为此,请使用jteeuwen / go-bindata。

要访问资产数据,我们使用Asset(string) []byte包含在生成的输出中的函数。

data := Asset("pub/style/foo.css")

if len(data) == 0 {

// Asset was not found.

}

// use asset data

以上是 如何在golang中设置应用程序图标? 的全部内容, 来源链接: utcz.com/qa/425533.html

回到顶部