উইন্ডোজে গো সংকলক ইনস্টল করা যাবে?


94

আমি একটি উইন্ডোজ সংকলকটির জন্য golang.org এ খুঁজছি , তবে আমি এটি খুঁজে পাচ্ছি না। আমি কেবল লিনাক্স এবং ওএস এক্স সংকলক দেখতে পাচ্ছি। উইন্ডোজে গো প্রোগ্রামিং করা যায় কিনা কেউ কি জানেন, বা এটি গুগল এখনও প্রয়োগ করেনি?

আপডেট: দেখা যাচ্ছে যে এখন পর্যন্ত (নভেম্বর ২০১২) Golang.org এর উইন্ডোজ 32 / x86_64 এর জন্য অফিসিয়াল বাইনারি রিলিজ রয়েছে।


groups.google.com/group/golang-nuts - আপনি সেখানে আপনার উত্তর খুঁজে পাবেন।
কর

4
gofmt.com/compile.html যদি আপনি উইন্ডোজে কিছু অ-ধ্বংসাত্মক গো প্রোগ্রামিং চেষ্টা করতে চান। এটি আপনার প্রোগ্রামগুলি সংকলন, লিঙ্ক এবং পরিচালনা করতে এবং আপনাকে আউটপুট দেখাতে পারে। আপনি যদি সেই সাইটে কোনও দুর্বলতা পান তবে দয়া করে আমাকে একটি ব্যক্তিগত বার্তা প্রেরণ করুন। ধন্যবাদ!
র্যান্ডি সুগিয়ান্তো 'ইউকু'

আপডেট: এরগো সংকলকটি এই সপ্তাহে বিটা পরীক্ষার জন্য প্রকাশিত হয়েছিল। বিকাশকারী রাসেল নিউকুইস্ট নীচের মন্তব্যে উত্তর দিয়েছেন। newquistsolutions.com/ergo
নাথান

4
আমি এই প্রশ্নটিকে অফ-টপিক হিসাবে বন্ধ করতে ভোট দিচ্ছি কারণ গোলাং.রোগ.র ওয়েবসাইটটি প্রথম অফিসিয়াল (১.০) প্রকাশের পর থেকে অফিসিয়াল উইন্ডোজ প্যাকেজ সরবরাহ করে।
আইজজা

উত্তর:


54

উইন্ডোজের জন্য এখন ইনস্টলার রয়েছে, উইন্ডোজ এর নীচে যান দেখুন

হ্যালো ওয়ার্ল্ড.গো

package main

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

এর সাথে সংকলন করুন, সাথে 8gলিঙ্ক করুন 8lএবং তারপরে সম্পাদন করুন। উদাহরণ:

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

গো এর আরেকটি উইন 32
Kolo32

দুর্ভাগ্যক্রমে আমি এই বন্দরটি সঠিকভাবে কাজ করতে পারি না। 8 লিঙ্ক লিঙ্কার সর্বদা রানটাইম.এ অনুপস্থিত সম্পর্কে অভিযোগ করে এবং এটি অনুরোধের কিছুক্ষণ পরে ক্র্যাশ হয়।
গ্রেটওয়াল্ফ

4
@ ভিক্টর: আমি সবেমাত্র এটি স্থাপন করেছি (২০১০-১১-১১ এ) এবং এটি হ্যালো ওয়ার্ল্ড, প্রাইমসিভ এবং উইকির উদাহরণ সংকলন এবং সংযুক্ত করার জন্য দুর্দান্ত কাজ করে। এবং তিনটি প্রোগ্রামই চলছে।
লরেন্স ডল

4
মিংডব্লু বন্দরটি কোনও বিশেষ পরিবেশ ( কোড . google.com/p/gomingw/downloads/list ) ইনস্টল করার প্রয়োজন নেই বলে কাজ করছে বলে মনে হচ্ছে । কমপক্ষে এটি আমার চেষ্টা করা কয়েকটি উদাহরণ সংকলন এবং লিঙ্ক করে।
লরেন্স ডল

4
সুন্দর এবং দরকারী প্রতিক্রিয়ার জন্য জোনাসকে ধন্যবাদ।
ভদ্র

23

এটি এখনও গো ল্যাং এফএকিউতে পরিণত করেনি, তবে চেঞ্জলগ থেকে :

কেন উইন্ডোজ চলবে না? আমরা বুঝতে পারি যে বিশ্বের কম্পিউটারগুলির একটি উল্লেখযোগ্য ভগ্নাংশ উইন্ডোজ চালিত করে এবং যদি সেই কম্পিউটারগুলি গো প্রোগ্রাম চালাতে পারে তবে তা দুর্দান্ত হবে। তবে গো দলটি ছোট এবং আমাদের কাছে এই মুহুর্তে উইন্ডোজ বন্দর করার সংস্থান নেই। আমরা প্রশ্নের উত্তর দিতে ইচ্ছুক এবং উইন্ডোজ সংস্করণ বিকাশ করতে ইচ্ছুক যে কাউকে পরামর্শ দিতে আগ্রহী।


6
যদিও এই উত্তরটি ভারীভাবে উপুড় করা হয়েছে, এটি এখন পুরানো।


7

গো যে মাত্র দু'দিন পুরানো তা সত্ত্বেও এই প্রশ্নটি ইতিমধ্যে গো মেলিং লিস্টে একটি FAQ এ পরিণত হয়েছে । (দুর্ভাগ্যক্রমে, এটি এখনও ওয়েবসাইটে FAQ তালিকায় যুক্ত করা যায় নি।)

মূলত, গো একটি খুব ছোট গ্রুপ দ্বারা সম্পন্ন হয়, তাই তাদের কাছে উইন্ডোজ পোর্ট করার সময় বা সংস্থান নেই। সেই খুব ছোট্ট লোকের লোকেরা এমনও হয়েছিল যারা ইউনিক্স আবিষ্কার করেছিলেন, তাই এটি ছিল প্রাকৃতিক প্রথম লক্ষ্য।


আফাইক, তারা পুরো সময় নয়, তাদের 20% সময়কালে গো বিকাশ করে। (যা আমি যাইহোক, এটিই পড়েছি Any) যাইহোক, আমার উত্তরটি বোঝানো হচ্ছিল খুব বড়-জিভ-খুব-গভীর-মধ্যে-গাল।
Jörg ডব্লু মিট্টাগ

4
প্রকৃতপক্ষে, ইতিহাস পৃষ্ঠাতে বলা হয়েছে যে এটি একটি অতিরিক্ত সময় প্রকল্প হিসাবে শুরু করার সময়, এটি এখন কমপক্ষে কিছু বিকাশকারীদের জন্য একটি পুরো সময়ের প্রকল্প। আমি মূলত খণ্ডকালীন সীমাবদ্ধতা সম্পর্কে মন্তব্যগুলি মুছে ফেলার উত্তর সম্পাদনা করেছি।
Jörg ডব্লু মিট্টাগ

এবং এর জন্য আমি আপনাকে উজ্জীবিত করছি :)
অস্কার রাইজ

তারা ইউনিক্স আবিষ্কার করেছেন? তাহলে এটি কোন অবসর প্রকল্প?
হেন্ক হলটারম্যান

10
ওয়েল, তারা প্লান 9 উদ্ভাবন করেছিল, ইউনিক্সের উত্তরসূরি। এবং ইনফার্নো, প্ল্যান 9 এর উত্তরসূরি। এবং সি এবং লিম্বো, জঞ্জাল সংগ্রহ করা সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজে ইনফার্নো লিখিত আছে। (সুতরাং, কিছুটা অর্থে সি এর উত্তরসূরি এবং গো-এর পূর্বসূরীর।) এবং নিউজকিয়াক সমকালীন প্রোগ্রামিং ল্যাঙ্গুয়েজ (কিছুটা অর্থে গোয়ের পূর্বসূরী), বিশেষত গোরাউটাইনস) এবং ইউটিএফ -8। সুতরাং, এটি এমন নয় যে তারা ইউনিক্স এবং গোয়ের মধ্যে 40 বছরের মধ্যে ব্যস্ত রাখেনি।
জার্গ ডব্লু মিট্টাগ

3

সুতরাং আপনি যদি আমার মতো উইন্ডোতে প্রচুর সময় থাকেন এবং এখনই কিছু গো প্রোগ্রামিং করতে চান তবে আপনি এটি কোনও ভিএম-এ করতে পারেন। আমি ভার্চুয়ালবক্সকে উবুন্টু চালিত অবাস্তব মোডে ব্যবহার করি। আমি ইতিমধ্যে এটি সেট আপ করেছিলাম কারণ আমি অনেক কিছুর জন্য উইন্ডোজের চেয়ে লিনাক্সকে পছন্দ করি।

বিল্ডিং এবং গো এর সাথে কাজ করা আমার পক্ষে সম্পূর্ণ বেদনাদায়ক। আমার বিল্ডটি চালাতে এবং আমার অ্যাপ্লিকেশনটি চেষ্টা করার জন্য আমার টার্মিনালে একটি বাশ খোলা আছে। উত্স ডিরেক্টরিটি উইন্ডোজ এবং লিনাক্সের মধ্যে একটি ভাগ করা ফোল্ডার (একটি ভার্চুয়ালবক্স বৈশিষ্ট্য তবে আমি নিশ্চিত ভিএমওয়্যারের একই জিনিস রয়েছে)। আমি উইন্ডোজে কমডো সম্পাদনাতে আমার কোড সম্পাদনা করি এবং উভয় ওএসে একই উত্স কোডের জন্য মার্চুরিয়াল ব্যবহার করি।


উপরে প্রস্তাবিত হিসাবে আমি উইন্ডোজ মেশিনে (ভার্চুয়ালবক্স সহ) উবুন্টু পেয়েছি এবং তারপরে যেতে পারি।
ব্যবহারকারী 132797

3

এখনো না.

গো এর লেখকরা উইন্ডোজ অপারেটিং সিস্টেমগুলিতে খুব গভীরভাবে শিকড় রেখেছেন (ট্রিভিয়া: তাদের মধ্যে কে খুব ইউনিক্স অপারেটিং সিস্টেমের চেয়ে কম তৈরি করেনি)

সুতরাং, শীঘ্রই তাদের কাছ থেকে কোনও উইন্ডোজ পোর্ট আশা করি না।

ভাষাটি ওপেন সোর্স, সুতরাং এটি উইন্ডোজ বাস্তবায়নের জন্য কেবল সময়ের বিষয় হয়ে উঠবে (- থেকে ৮ মাসের মধ্যে এটি তৈরি করা হবে)।


4
ইউনিক্সের কোনও লেখকের ফাঁকা সময়ে সংকলক লেখার এবং "উইন্ডোজ পোর্টের প্রত্যাশা করবেন না" এর মধ্যে আপনার সংযোগ আকর্ষণীয়, কারণ তারা চেঞ্জলগে উল্লেখ করেছেন (এমবার্নেটের উত্তর দেখুন) এটি কেবল কারণ তাদের কাছে সংস্থান নেই ।
জেদ স্মিথ

4
"পরোয়া করবেন না" এর জন্য কেবল আর একটি (নরম) শব্দবন্ধ।
টিটিভিডি

4
হ্যাঁ, লিনাস নিজেই উইন্ডোজের জন্য গিটের একটি বন্দর তৈরি করার মতো। এটি কখনই ঘটবে না (পোর্টটি অন্যদের দ্বারা তৈরি করা হচ্ছে যদিও)
অস্কাররিজ

0

যদিও এই মুহুর্তে কোনও উইন্ডোজ সংস্করণ নেই, সম্ভবত এটি একটি উইন্ডোজ প্ল্যাটফর্মে সাইগউইন ব্যবহার করে সংকলন করা যেতে পারে ।


4
আপনি এটি সাইগউইন ডাব্লু / প্রচুর পুনর্নির্মাণের অধীনে সংকলন করতে পারেন, তবে তারপরেও আপনি 6g / 8g সংকলকটি শেষ করতে পারবেন যা কোনও দেশীয় উইন্ডোজ বাইনারি নয়, ELF কে আউটপুট করে। তবে এটি এখনও একটি ভাল প্রথম পদক্ষেপ হবে। কোড.google.com/p/golang-on-cygwin একবার বিল্ডস সফল হয়ে গেলে, পরবর্তী পদক্ষেপটি উইন্ডোজ এক্সিকিউটেবল কোড উত্পন্ন করার জন্য সংকলকটি ঠিক করবে।
অ্যালান এস


-2

আপনি যদি পরীক্ষামূলক x32 উইন্ডো পোর্ট ব্যবহার করেন তবে উইন্ডোতে যান ইনস্টলেশন সরাসরি হবে । উইন্ডোতে গো ইনস্টলেশনের জন্য পদক্ষেপগুলির ডকুমেন্টেশন এখানে পাওয়া যাবে

আপনি সম্ভবত মিনিজিডব্লিউ সরঞ্জামগুলি (ব্যাশ, মেক, জিসিসি, ইত্যাদি ... )ও চাইবেন: http://sourceforge.net/projects/mingw/files/

এবং জিটিকে + ফাইল এবং সরঞ্জামগুলি ("সমস্ত ইন-ওয়ান বান্ডেল" -র মধ্যে পিকেজি-কনফিগারেশন রয়েছে): http://www.gtk.org/download/win32.php

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.