我刚刚在Windows上创建了我的第一个应用程序。
我如何给它一个图标?
似乎没有任何构建标记可以执行此操作,而且我知道golang不支持资源。
您可以使用akavel / rsrc之类的工具来生成一个.syso文件,该文件中嵌入了指定的资源.rsrc,旨在在构建Win32可执行文件时供Go链接器使用。
.rsrc
以lxn / walk应用程序为例,该应用程序将其他元数据嵌入其可执行文件中。
rsrc [-manifest FILE.exe.manifest] [-ico FILE.ico[,FILE2.ico...]] -o FILE.syso
-ico="":以逗号分隔的要嵌入的.ico文件的路径列表
-ico=""
这与将二进制数据嵌入go程序不同。 为此,请使用jteeuwen / go-bindata。
要访问资产数据,我们使用Asset(string) []byte包含在生成的输出中的函数。
Asset(string) []byte
data := Asset("pub/style/foo.css") if len(data) == 0 { // Asset was not found. } // use asset data