💡 Добавляем иконку для исполняемого файла Windows, созданного на Go:



1️⃣ Готовим иконку



$ magick convert icon.png -define icon:auto-resize=256,128,64,48,32,16 icon.ico



$ convert icon_16.png icon_32.png icon_48.png icon_256.png -colors 256 icon.ico



2️⃣ Создаем файлы .syso



$ go install github.com/akavel/rsrc@latest



$ rsrc -arch 386 -ico icon.ico

$ rsrc -arch amd64 -ico icon.ico



3️⃣ Go автоматически выберет любой соответствующий файл .syso в каталоге пакета main и включит его в исполняемый файл, созданный для Windows



🔜 Подробнее



👉 @juniorGolang