Hier eine Lösung, um das Cross-Compile auch mit CGO supereinfach zu machen.
Ich bin kürzlich darüber gestolpert, nachdem ich viel Zeit damit verschwendet hatte, einen neuen Windows-Build-Server zum Erstellen meiner Go-App zu bekommen. Jetzt kompiliere ich es einfach auf meinem Mac und erstelle damit einen Linux-Build-Server:
https://github.com/karalabe/xgo
Vielen Dank an Péter Szilágyi alias karalabe für dieses wirklich tolle Paket!
Verwendung:
- Docker laufen lassen
- Gehen Sie zu github.com/karalabe/xgo
- xgo --targets=windows/amd64 ./
Es gibt noch viel mehr Optionen!
-- bearbeiten --
Fast 3 Jahre später verwende ich dies nicht mehr, aber mein Docker-Image zum Erstellen meiner Anwendung in einer Linux-basierten CD-Pipeline basiert immer noch auf den in xgo
verwendeten Docker-Images .