Estoy tratando de compilar una aplicación go en OSX para construir binarios para Windows y Linux. He leído todo lo que pude encontrar en la red. El ejemplo más cercano que he encontrado ha sido publicado en (aparte de muchas discusiones inconclusas sobre la lista de correo para volverse loco):
http://solovyov.net/en/2012/03/09/cross-compiling-go/
Sin embargo, no funciona en mi instalación. Tengo ir 1.0.2. Como 1.0.2 es bastante reciente, me parece que todos los ejemplos anteriores no se aplican a esta versión.
Intenté hacer ./make.bash --no-clean
con los vars de ENV configurados en 386 / windows, construye ir, sin embargo, construye ir para mi instalación que es darwin/amd64
e ignora completamente lo que está configurado en ENV que supone construir un compilador diferente.
¿Algún consejo sobre cómo se puede hacer (si es que se puede hacer)?
sudo
(probablemente obtendría un ENV de Unix diferente al sudo, por lo que GOOS & GOARCH no estaría disponible si no se realizaran) en línea)
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash
- si intentó dividirlo en más de una línea, la variable de entorno no se exportará, lo que se ajusta a los síntomas