Windows ve linux için ikili dosyalar oluşturmak için OSX'te bir go uygulamasını çapraz derlemeye çalışıyorum. İnternette bulabildiğim her şeyi okudum. Bulduğum en yakın örnek yayınlandı (go-nut posta listesinde bitmemiş birçok tartışma dışında):
http://solovyov.net/en/2012/03/09/cross-compiling-go/
yine de benim kurulum üzerinde çalışmıyor. 1.0.2'ye girdim. 1.0.2 oldukça yeni olduğu için yukarıdaki örneklerin hepsi bu versiyon için geçerli değildir.
Yapmaya çalıştı ./make.bash --no-clean
ENV 386 / pencere ayarlı vars ile, bu yapı gitmesine yapar ancak benim kurulumu için gitmek oluşturur darwin/amd64
ve tamamen varsayalım farklı derleyici oluşturmak için bu ENV ayarlanır neyi göz ardı eder.
Herhangi biri nasıl yapılabilir (hiç yapılabilirse)?
sudo
(sudo-in sırasında muhtemelen farklı unix ENV alacağım, böylece GOOS & GOARCH yapılmazsa mevcut olmayacaktı inline)
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash
- birden fazla satıra bölmeye çalışırsanız, belirtilere uyan ortam değişkeni dışa aktarılmaz