如何在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