计划使用go语言编译一系列实用工具,提升本身的工做效率。发现编译后的.exe文件没有图标,甚是难看,因此找了windows平台下添加Go程序图标的方法。git
查找一个符合程序气质的图标,下载备用。github
ico链图标下载: easyicongolang
rsrc是在Windows的Go程序中嵌入.ico和manifest资源的工具。windows
go get github.com/akavel/rsrc
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="x86" name="controls" type="win32" ></assemblyIdentity> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" ></assemblyIdentity> </dependentAssembly> </dependency> </assembly>
rsrc.exe -manifest ico.manifest -o myapp.syso -ico myapp.ico
将myapp.syso文件放到相应go程序下,而后直接运行go build .便可。app
golang已经能够自动寻找子目录下的 syso 文件。ide
例如个人程序。工具
RSRC.net