मैं वर्तमान में मैक ओएस एक्स पर काम कर रहा हूं, अब मुझे एक .exe फ़ाइल बनाने की आवश्यकता है ताकि गो प्रोग्राम विंडोज़ पर चल सके। तो सवाल यह है कि मैकोज़ amd64 के तहत Win X86 के लिए निष्पादन योग्य फ़ाइल कैसे बनाएं? या ऐसा करना असंभव है?क्या अन्य ओएस के लिए निष्पादन योग्य फ़ाइल वितरित करने के लिए गो कंपाइलर का उपयोग करना संभव है?
उत्तर
यदि आप सीजीओ लेकिन शुद्ध गो का उपयोग नहीं करते हैं, तो यह पूरी तरह से करने योग्य और मानक है।
सबसे पहले आपको अपने विकास कंप्यूटर पर लक्ष्य के लिए गो पर्यावरण बनाना होगा। ~/var/go
में अपने जाओ स्थापना मान रहा है, यह इस हो सकता है:
cd ~/var/go/src
CGO_ENABLED=0 GOOS=windows GOARCH=386 ./make.bash
तो फिर तुम अच्छा GOOS और GOARCH साथ संकलन:
GOOS=windows GOARCH=386 go build -o hello.exe hello.go
यहाँ the go-wiki page on building a windows exe on linux है।
मैंने Dave Cheney's tutorial का उपयोग किया है और लिनक्स पर लिनक्स, विंडोज़ और ओएस एक्स के लिए बाइनरी बनाने के लिए शैल स्क्रिप्ट के साथ बस ठीक है। (मेरे stressdisk प्रोजेक्ट द्वारा उपयोग किया गया)
यह बिल्कुल वही तरीका है जैसा कि डाइस्ट्रॉय द्वारा वर्णित चरण-दर-चरण निर्देशों और कुछ उपयोगी शैल उपनामों के साथ किया गया है।
सोचता है, मैं इसे बाद में कोशिश करूंगा। ;-) – Gizak
- 1. क्या गो कंपाइलर के लिए विंडो विंडो सेटिंग है?
- 2. क्या जावास्क्रिप्ट आईओएस के लिए "अन्य निष्पादन योग्य कोड" है?
- 3. निर्भरता के साथ एक निष्पादन योग्य जार युक्त ज़िप फ़ाइल बनाने के लिए मेवेन का उपयोग
- 4. निष्पादन योग्य फ़ाइल उत्पन्न करने के लिए ऑब्जेक्ट फ़ाइल की आवश्यकता क्यों है?
- 5. क्या किसी अन्य उद्देश्य के लिए आईफोन के वॉल्यूम कंट्रोल बटन का उपयोग करना संभव है?
- 6. क्यूटी आवेदन के लिए निष्पादन योग्य फ़ाइल कैसे बनाएं?
- 7. एक्सकोड 4 का उपयोग कर आईफोन निष्पादन योग्य में पर्यावरण चर सेट करने के लिए कैसे?
- 8. क्या एक जेआईटी कंपाइलर के लिए दृश्यों के पीछे कुछ संचालन के लिए जीपीयू का उपयोग करना संभव होगा?
- 9. गो पार्स खुद का उपयोग करने के लिए जाते हैं?
- 10. गैर निष्पादन निष्पादन योग्य फ़ाइल
- 11. वर्तमान प्रक्रिया के लिए निष्पादन योग्य perl के लिए पूर्ण पथ प्राप्त करना
- 12. क्या किसी फ़ोल्डर को स्थानांतरित करने के लिए अधिसूचनाएं प्राप्त करने के लिए FSEvents का उपयोग करना संभव है?
- 13. लिनक्स के लिए बाइनरी एप्लिकेशन वितरित करने का सबसे अच्छा तरीका क्या है?
- 14. क्या एमपीईजी ट्रांसपोर्ट स्ट्रीम वीडियो प्रदर्शित करने के लिए एचटीएमएल 5 का उपयोग करना संभव है?
- 15. क्या विंडोज़ निष्पादन योग्य के लिए उबंटू पर क्रॉस-संकलन चला जाता है?
- 16. कुछ कंपाइलर निष्पादन योग्य के लिए डिफ़ॉल्ट नाम के रूप में "a.out" का उपयोग क्यों करते हैं?
- 17. सबसे छोटा संभव विंडोज (पीई) निष्पादन योग्य क्या है?
- 18. क्या char_ wchar_t के बीच अंतर करने के लिए type_traits का उपयोग करना संभव है?
- 19. क्या मुझे अन्य लोगों के कोड को साफ करने के लिए रिशेर्पर का उपयोग करना चाहिए?
- 20. अन्य कार्यक्रमों के लिए उपयोग योग्य कक्षा बनाना
- 21. POSIX फ़ंक्शन निष्पादन योग्य के लिए पथ खोजने के लिए?
- 22. क्या आईफोन डिवाइस बनाने के लिए distcc का उपयोग करना संभव है?
- 23. डेस्कटॉप अनुप्रयोग के लिए वेबकिट का उपयोग
- 24. क्या सदस्य टेम्पलेट विशेषज्ञता का चयन करने के लिए std :: enable_if का उपयोग करना संभव है?
- 25. क्या निष्पादन योग्य के लिए प्रशासक अधिकार मांगना संभव है? (विंडोज़ 7)
- 26. क्या यह निर्धारित करने के लिए उद्देश्य-सी रनटाइम सुविधाओं का उपयोग करना संभव है?
- 27. निष्पादन योग्य
- 28. क्या हडोप के साथ पायथन का उपयोग करने के लिए कोई वितरित मशीन लर्निंग लाइब्रेरी है?
- 29. कोड :: ब्लॉक में प्रोजेक्ट बनाने के लिए मौजूदा मेकफ़ाइल का उपयोग करना संभव है?
- 30. क्या जावास्क्रिप्ट को उपयोग करने से पहले चर घोषित करने के लिए मजबूर करना संभव है?
यह भी देखें http://code.google.com/p/go-wiki/wiki/WindowsCrossCompiling – topskip
डुप्लिकेट? http://stackoverflow.com/questions/12168873/cross-compile-go-on-osx – topskip