मैं विंडोज़ और लिनक्स के लिए बायनेरिज़ बनाने के लिए OSX पर एक गो ऐप को क्रॉस-कंपाइल करने की कोशिश कर रहा हूं। मैंने वह सब कुछ पढ़ा है जो मुझे नेट पर मिल सकता था। निकटतम उदाहरण जो मुझे मिला है, पर प्रकाशित किया गया है (इसके अलावा गो-नट्स मेलिंग सूची पर कई अधूरी चर्चाओं के अलावा):
http://solovyov.net/en/2012/03/09/cross-compiling-go/
अभी तक यह मेरी स्थापना पर काम नहीं करता है। मैं 1.0.2 गया हूं। जैसा कि 1.0.2 काफी हाल का है, यह मुझे दिखता है कि उपरोक्त सभी उदाहरण इस संस्करण पर लागू नहीं होते हैं।
./make.bash --no-cleanईएनवी वेरिएंट के साथ 386 / विंडोज़ पर सेट करने की कोशिश की , यह बिल्ड गो है, हालांकि यह मेरे इंस्टॉलेशन के लिए जाता है जो darwin/amd64ईएनवी में सेट किया गया है और अलग कंपाइलर बनाने के लिए पूरी तरह से अनदेखा करता है।
कोई सलाह देता है कि यह कैसे किया जा सकता है (यदि यह बिल्कुल किया जा सकता है)?
sudo(संभावना है कि मुझे अलग यूनिक्स ENV मिलेगा जब sudo-ing तो GOOS & GOARCH उपलब्ध नहीं होगा, क्योंकि वे नहीं किए गए हैं इनलाइन)
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash- यदि आपने इसे एक से अधिक रेखाओं में विभाजित करने का प्रयास किया है, तो पर्यावरण चर का निर्यात नहीं किया जाएगा जो लक्षणों को फिट करता है