2009-11-11 6 views
91

मैं विंडोज संकलक के लिए golang.org पर देख रहा हूं, लेकिन मुझे यह प्रतीत नहीं होता है। मैं केवल लिनक्स और ओएस एक्स कंपाइलर्स देख सकता हूं। क्या किसी को पता है कि विंडोज पर गो प्रोग्रामिंग किया जा सकता है, या यह ऐसा कुछ है जिसे Google ने अभी तक लागू नहीं किया है?विंडोज पर कंपाइलर स्थापित किया जा सकता है?

अद्यतन: ऐसा लगता है कि अब (नवंबर 2012) golang.org में विंडोज 32/x86_64 के लिए आधिकारिक बाइनरी रिलीज़ हैं।

+0

http://groups.google.com/group/golang-nuts - आपको अपना उत्तर मिल जाएगा। – kar

+2

http://gofmt.com/compile.html यदि आप विंडोज पर कुछ गैर विनाशकारी गो प्रोग्रामिंग का प्रयास करना चाहते हैं। यह आपके प्रोग्राम संकलित, लिंक और चला सकता है और आपको आउटपुट दिखा सकता है। यदि आपको उस साइट पर कोई भेद्यता मिलती है तो कृपया मुझे एक निजी संदेश भेजें। धन्यवाद! – yuku

+0

अद्यतन: इस सप्ताह बीटा परीक्षण के लिए erGo संकलक जारी किया गया था। डेवलपर रसेल न्यूक्विस्ट ने नीचे दी गई टिप्पणियों में जवाब दिया। http://www.newquistsolutions.com/ergo – nathan

उत्तर

23

यह अभी तक जाओ लैंग पूछे जाने वाले प्रश्न पर यह नहीं किया है, लेकिन the changelog से:

क्यों विंडोज पर चलने नहीं जाता? हम समझते हैं कि दुनिया में कंप्यूटर का एक महत्वपूर्ण अंश विंडोज चलाएं और यह बहुत अच्छा होगा यदि वे कंप्यूटर प्रोग्राम चला सकते हैं। हालांकि, गो टीम छोटी है और हमारे पास इस समय विंडोज पोर्ट करने के लिए संसाधन नहीं हैं। हम प्रश्नों के उत्तर देने के इच्छुक हैं और किसी भी व्यक्ति को विंडोज संस्करण विकसित करने के इच्छुक हैं।

+5

हालांकि यह उत्तर भारी रूप से ऊपर है, यह अब पुराना है। –

+16

http://code.google.com/p/go/wiki/WindowsPort – ziya

+1

http://code.google.com/p/go-windows/ –

7
तथ्य यह है कि गो केवल दो दिन पुराना है, इस सवाल का पहले से ही जाओ मेलिंग सूची पर एक पूछे जाने वाले प्रश्न बन गया है के बावजूद

। (दुर्भाग्यवश, इसे अभी तक वेबसाइट पर अक्सर पूछे जाने वाले प्रश्न सूची में शामिल नहीं किया गया है।)

असल में, गो लोगों के बहुत छोटे समूह द्वारा किया जाता है, इसलिए उनके पास समय नहीं है और न ही संसाधन विंडोज़ बंदरगाह। लोगों का वह छोटा समूह भी उन लोगों के साथ होता है जिन्होंने यूनिक्स का आविष्कार किया, ताकि वह एक प्राकृतिक पहला लक्ष्य था।

+0

AFAIK, वे अपने 20% समय के दौरान गो विकसित करते हैं, पूर्ण समय नहीं । (वही है जो मैंने पढ़ा है, वैसे भी।) वैसे भी, मेरा जवाब बहुत बड़ा-जीभ-बहुत गहरा-गाल होना था। –

+2

असल में, इतिहास पृष्ठ बताता है कि जब यह एक अतिरिक्त समय परियोजना के रूप में शुरू हुआ, यह अब कम से कम कुछ डेवलपर्स के लिए एक पूर्णकालिक परियोजना है। मैंने अंशकालिक बाधाओं के बारे में टिप्पणी को मूल रूप से हटाने के लिए उत्तर संपादित किया। –

+0

और मैं इसके लिए आपको उभारा रहा हूं :) – OscarRyz

3

अभी तक नहीं।

जाओ के लेखक बहुत बहुत गहरा गैर विंडोज पर जड़ों ऑपरेटिंग है सिस्टम (सामान्य ज्ञान: उनमें से जो बहुत यूनिक्स ऑपरेटिंग सिस्टम से कम नहीं बनाई गई)

तो, से Windows पोर्ट की उम्मीद नहीं करते उन्हें जल्द ही कभी भी।

भाषा ओपन सोर्स है, इसलिए विंडोज़ कार्यान्वयन के लिए यह केवल समय की बात होगी (इसे 6 से 8 घंटे तक बनायेगा)।

+2

यूनिक्स के लेखक के बीच आपका कनेक्शन अपने खाली समय में कंपाइलर लिख रहा है और "विंडोज पोर्ट की अपेक्षा न करें" दिलचस्प है, क्योंकि वे चेंजलॉग में इंगित करते हैं (एमबर्नेट का जवाब देखें) कि ऐसा इसलिए है क्योंकि उनके पास नहीं है संसाधनों। –

+2

"देखभाल न करें" के लिए बस एक और (मुलायम) शब्द। – ttvd

+1

हां, लिनस की तरह विंडोज़ के लिए गिट का एक बंदरगाह बना रहा है।ऐसा कभी नहीं होगा (पोर्ट अन्य लोगों द्वारा बनाया जा रहा है) – OscarRyz

3

तो यदि आप मुझे पसंद करते हैं, तो विंडोज़ पर बहुत समय लगता है और अभी कुछ गो प्रोग्रामिंग करना चाहते हैं, तो आप इसे वीएम पर कर सकते हैं। मैं वर्चुअलबॉक्स का उपयोग उबंटू को असीमित मोड में चलाता हूं। मैंने इसे पहले ही स्थापित कर लिया है क्योंकि मुझे कई चीजों के लिए विंडोज़ से बेहतर लिनक्स पसंद है।

गो के साथ बिल्डिंग और काम करना मेरे लिए पूरी तरह से दर्द रहित रहा है। मेरे निर्माण को चलाने और मेरे ऐप को आजमाने के लिए मेरे पास टर्मिनल में एक बैश खुला है। स्रोत निर्देशिका विंडोज और लिनक्स (वर्चुअलबॉक्स सुविधा के बीच एक साझा फ़ोल्डर है लेकिन मुझे यकीन है कि वीएमवेयर में एक ही चीज़ है)। मैं विंडोज़ पर कॉमोडो एडिट में अपना कोड संपादित करता हूं और ओएसईएस पर उसी स्रोत कोड के लिए Mercurial का उपयोग करता हूं।

+0

जैसा ऊपर बताया गया है, मुझे विंडोज मशीन (वर्चुअलबॉक्स के साथ) पर उबंटू मिला और फिर गया। – user132797

0

हालांकि इस समय कोई विंडोज संस्करण नहीं है, लेकिन संभवतः इसे विंडोज प्लेटफॉर्म पर Cygwin का उपयोग करके संकलित किया जा सकता है।

+1

आप इसे साइगविन डब्ल्यू/बहुत सारे कामकाज के तहत संकलित कर सकते हैं, लेकिन फिर भी, आप 6 जी/8 जी कंपाइलर के साथ समाप्त हो जाएंगे जो ईएलएफ आउटपुट करता है, न कि देशी विंडोज बाइनरी। हालांकि, यह अभी भी एक अच्छा पहला कदम होगा। http://code.google.com/p/golang-on-cygwin/ एक बार बिल्ड सफल होने के बाद, अगला चरण विंडोज निष्पादन योग्य कोड उत्पन्न करने के लिए संकलक को ठीक करेगा। –

0

बंदरगाहों के लिए कई प्रयास विंडोज़ पर जाएं चल रहे हैं।

सबसे अग्रिम और जो पहले से ही निर्माण और कुछ कोड चला सकते हैं यहाँ है: http://code.google.com/r/hectorchu-go-windows/

56

वहाँ रहे हैं अब विंडोज के लिए संस्थापक Go under Windows

देख HelloWorld.go

package main 

func main() { 
    println("Hello World!"); 
} 

संकलित 8g के साथ, 8l के साथ लिंक करें और फिर निष्पादित करें। उदाहरण: खिड़कियों पर जाओ की

8g HelloWorld.go 
8l -o HelloWorld.exe HelloWorld.8 
HelloWorld 
+1

मिंगव पोर्ट किसी विशेष पर्यावरण (http://code.google.com/p/gomingw/downloads/list) की स्थापना की आवश्यकता के बिना काम करता प्रतीत होता है। कम से कम यह मैंने कोशिश की कई उदाहरणों को संकलित और लिंक करता है। –

+1

अच्छा और उपयोगी प्रतिक्रिया के लिए जोनास को धन्यवाद। – bhadra

+0

गो का एक और Win32 बिल्ड (2010-08-04 जारी): http://code.google.com/p/gomingw/downloads/list – Kolo32

-2

स्थापना सीधे आगे यदि आप experimental x32 windows port का उपयोग करें। Go installation on windows के लिए कदम के प्रलेखन पाया जा सकता here

आप शायद भी MinGW उपकरण (bash, बनाने के लिए, जीसीसी, आदि ...) चाहते हैं: http://sourceforge.net/projects/mingw/files/

और जीटीके + फ़ाइलें और उपकरण ("सभी -इन-वन बंडल "में पीकेजी-कॉन्फ़िगरेशन शामिल है): http://www.gtk.org/download/win32.php

11

हाँ! 2012 तक गो होमपेज एक आधिकारिक विंडोज इंस्टालर (32 या 64 बिट) https://golang.org/dl/