💡 Добавляем иконку для исполняемого файла 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