Go Compilation croisée en utilisant gox


Exemple

Une autre solution pratique pour la compilation croisée est l'utilisation de gox : https://github.com/mitchellh/gox

Installation

L'installation se fait très facilement en exécutant go get github.com/mitchellh/gox . L'exécutable résultant est placé dans le répertoire binaire de Go, par exemple /golang/bin ou ~/golang/bin . Assurez-vous que ce dossier fait partie de votre chemin afin d'utiliser la commande gox partir d'un emplacement arbitraire.

Usage

Dans le dossier racine du projet Go (où vous exécutez par exemple la go build ), exécutez gox afin de créer tous les binaires possibles pour toute architecture (par exemple x86, ARM) et système d'exploitation (par exemple Linux, macOS, Windows).

Pour construire pour un certain système d'exploitation, utilisez par exemple gox -os="linux" place. L'option d'architecture pourrait également être définie: gox -osarch="linux/amd64" .