Сначала я хотел бы спросить вас, если вы разрабатываете для Windows или вы пытаетесь только скомпилировать свой код для Windows.
Если вы разрабатываете для Windows, я настоятельно рекомендую установить «Подсистему Windows для Linux»и бегом иди туда.Это сделает вашу жизнь намного проще, когда дело доходит до запуска / компиляции cgo.Примечание: установка mingw является альтернативой, но она сделает ваши волосы седыми.
Если вам нужно скомпилировать для windows (windows - ваша целевая система), тогда я предлагаю использовать xgo .Он использует Docker-контейнеры для компиляции в различные ОС одной командой.
Резюме: Вы можете легко компилировать для Windows без cgo, но когда задействован cgo, используйте unix для разработки и xgo для сборки (автоматизация).