Zde je řešení, které usnadní křížovou kompilaci i s CGO.
Nedávno jsem na to narazil poté, co jsem promarnil spoustu času získáváním nového serveru pro sestavení systému Windows pro sestavení mé aplikace Go. Teď to jen zkompiluji na svém Macu a vytvořím s ním server sestavení pro Linux:
https://github.com/karalabe/xgo
Moc děkujeme Péteru Szilágyimu alias karalabemu za tento opravdu skvělý balíček!
Jak používat:
- spustit Docker
- přejděte na github.com/karalabe/xgo
- xgo --targets=windows/amd64 ./
Existuje mnohem více možností!
-- upravit --
Téměř o 3 roky později to již nepoužívám, ale můj obrázek dockeru pro vytvoření mé aplikace v linuxovém kanálu CD je stále založen na obrázcích dockeru používaných v xgo
.