計劃使用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