উইন্ডোজ 7 মেশিনে জিসিসি ইনস্টল করবেন কীভাবে?


119

আমার উইন্ডোজ 7 মেশিনে মিনিজিডাব্লু আছে। আমি সি কম্পাইলারের জন্য সম্পূর্ণ জিসিসি ইনস্টল এবং ব্যবহার করতে চাই। আমি দেখতে পেয়েছি যে এই উদ্দেশ্যে কোনও প্রাক-সংকলিত রেডিমেড ইনস্টলেশন ফাইল নেই। আমি নিম্নলিখিত পৃষ্ঠাটি যাচাই করেছি: http://gcc.gnu.org/install/ এটি কঠিন এবং আমি এটি আমার বোঝার স্তরের উপরে পেয়েছি। লিঙ্কগুলি সহ যে কেউ দয়া করে আমাকে ধাপে ধাপে গাইডেন্স দিতে পারেন?

উত্তর:


97

সম্পাদনা সম্পাদনা করুন এতক্ষণে এখনই না, মিনজিডাব্লু-ডাব্লু 64৪ সরঞ্জামচেন বিল্ডিং প্রকল্পগুলির একটি "শোষণ" করেছে। ডাউনলোডগুলি এখানে পাওয়া যাবে । ইনস্টলারটির কাজ করা উচিত এবং আপনার প্রয়োজনীয় সংস্করণ বাছাই করার অনুমতি দিন।

নোট করুন কিউটি এসডিকে একই সরঞ্জামচেন নিয়ে আসে। সুতরাং আপনি যদি Qt এ বিকাশ করছেন এবং এসডিকে ব্যবহার করছেন তবে এটি যে সরঞ্জামচেনটি আসে তা ব্যবহার করুন।

আপ টু ডেট টুচেইনগুলির অপর বিকল্পটি এসেছে ... হরহর ... মাইক্রোসফ্ট বিকাশকারী, এসটিএল ব্যতীত আর কেউ নয় (স্টিফান টি। লাভভেজ, এটি এমএসভিসি ++ স্ট্যান্ডার্ড লাইব্রেরির রক্ষণাবেক্ষণকারীদের জন্য স্পট-অন নাম নয়!)। আপনি এটি এখানে খুঁজে পেতে পারেন । এটি বুস্ট অন্তর্ভুক্ত।

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

আমি নীচের রেফারেন্সের জন্য ছেড়ে দিই, তবে নীচে বিস্তারিত সীমাবদ্ধতার কারণে আমি MinGW.org ব্যবহারের বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দিই। টিডিএম-জিসিসি (মিনজিডব্লিউ-ডাব্লু 6464 সংস্করণ) এমন কয়েকটি হ্যাক সরবরাহ করে যা আপনি আপনার নির্দিষ্ট পরিস্থিতিতে আপনাকে দরকারী মনে করতে পারেন, যদিও আমি সর্বোচ্চ সামঞ্জস্যের জন্য ভ্যানিলা জিসিসি সর্বদা ব্যবহার করার পরামর্শ দিই।


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

  1. পুরানো মিঙ্গু.অর্গ.ওয়েজ, যা @ ম্যাট ইতিমধ্যে আপনাকে দেখিয়েছে। তারা কেবল একটি 32-বিট সংকলক সরবরাহ করে। আপনার প্রয়োজনীয় ডাউনলোডগুলির জন্য এখানে দেখুন :

    • বিন্টিলস হ'ল লিঙ্কার এবং রিসোর্স সংকলক ইত্যাদি is
    • জিসিসি সংকলক, এবং মূল এবং ভাষা প্যাকেজগুলিতে বিভক্ত
    • জিডিবি হ'ল ডিবাগার।
    • রানটাইম লাইব্রেরিটি কেবল মিংডু.আর.গোর জন্য প্রয়োজন
    • আপনার আলাদাভাবে মিংডব্লু 32-মেক ডাউনলোড করার দরকার হতে পারে।
    • সমর্থনের জন্য, আপনি চেষ্টা করতে পারেন (বন্ধুত্বপূর্ণ জবাব প্রত্যাশা করবেন না) mingw-users@lists.sourceforge.net

    বিকল্পভাবে, মিংডাব্লু-গেট ডাউনলোড করুন এবং এটি ব্যবহার করুন।

  2. নামটির পূর্বাভাস অনুসারে আরও নতুন মিংডাব্লু-ডাব্লু 64৪ এছাড়াও একটি -৪-বিট বৈকল্পিক সরবরাহ করে এবং ভবিষ্যতে আশা করি কিছু এআরএম সমর্থন করে। আমি এটি ব্যবহার করি এবং তাদের সিআরটি দিয়ে টুলচেনগুলি তৈরি করেছি। ব্যক্তিগত এবং স্বয়ংক্রিয় অধীনে "Toolchains targetting win32 / 64" পাওয়া যায় তৈরী করে এখানে । তারা উইন্ডোজ ক্রস-সংকলকগুলিকে লিনাক্স সরবরাহ করে। আমি আপনাকে প্রথমে একটি ব্যক্তিগত বিল্ড চেষ্টা করার পরামর্শ দিই, সেগুলি আরও সম্পূর্ণ। জিসিসি 4.6 থেকে 4.8 এর জন্য খনি (রুবেনভ) ব্যবহার করে দেখুন, বা জিসিসি 4.4 এবং 4.5 এর জন্য সিজারো ব্যবহার করুন। আমরা উভয়ই 32-বিট এবং 64-বিট নেটিভ সরঞ্জামচেনগুলি সরবরাহ করি। এই প্যাকেজগুলিতে উপরের তালিকাভুক্ত সমস্ত কিছুই অন্তর্ভুক্ত রয়েছে। আমি বর্তমানে "মিনজিডব্লিউ-বিল্ডস" বিল্ডগুলির প্রস্তাব দিচ্ছি, কারণ এগুলি বর্তমানে "অফিসিয়াল বিল্ডস" হিসাবে অনুমোদিত এবং ইনস্টলার নিয়ে আসুন (উপরে দেখুন)।

    সহায়তার জন্য, mingw-w64-public@lists.sourceforge.net এ একটি ইমেল প্রেরণ করুন বা সোর্সফোর্জন.নেটের মাধ্যমে ফোরামে পোস্ট করুন।

দুটি প্রকল্পেই তাদের ফাইলগুলি সোর্সফোজে তালিকাভুক্ত রয়েছে এবং আপনাকে যা করতে হবে তা হয় ইনস্টলারটি চালাতে হবে (মিংডু.ওরোগের ক্ষেত্রে) বা একটি উপযুক্ত জিপড প্যাকেজ ডাউনলোড করুন এবং এটি বের করুন (মিংডাব্লু-ডাব্লু 64 এর ক্ষেত্রে)।

অনেকগুলি "বেসরকারী" সরঞ্জামচেন নির্মাতারা রয়েছেন, সর্বাধিক জনপ্রিয় একটি হলেন টিডিএম-জিসিসি। তারা প্যাচগুলি ব্যবহার করতে পারে যা অফিসিয়াল / আনপ্যাচড টুলচেইনের সাথে বাইনারি সামঞ্জস্যতা ভঙ্গ করে, তাই সেগুলি ব্যবহারে সতর্কতা অবলম্বন করুন। অফিসিয়াল রিলিজগুলি ব্যবহার করা ভাল।


6
আপনার উত্তর অবশ্যই সম্পূর্ণ দেখায় তবে আমি এটি সব পাই না। আপনার উত্তরের শর্তাবলী আমার কাছে নতুন .. আমার উদ্দেশ্য হল জিসিসি সি সংকলক, লিঙ্কার, শিরোনাম ফাইল এবং লাইব্রেরি ফাইল। আমি আপনার ব্যক্তিগত বিল্ডটি জিসিসি 4.6 এর জন্য ডাউনলোড করেছি। এখন আমি কি করব? দয়া করে আমার সাথে সহ্য করুন :-)
কাওয়াইএক্সএক্স

9
@ সৌরভ: কোনও সমস্যা নেই, আমি শব্দের ক্ষেত্রে সঠিক হতে চেষ্টা করেছি। আপনি এখন প্যাকেজ নিষ্কর্ষ, উদাহরণস্বরূপ জন্য C:` so that সি: \ mingw64 \ bin` (অথবা সি: \ mingw32 \ বিন ) contains gcc.exe . Then, open a cmd.exe command prompt, and execute সেট পাথ = সি:। \ Mingw64 \ বিন;% পাথ% `তারপর আপনি mingw32 কল করতে সক্ষম হবে -কমান্ডলাইন থেকে মেক, জিসিসি, জিডিবি ইত্যাদি .এটি ব্যবহার করে প্রোগ্রামগুলি (যেমন সিএমকে, কিউটি ক্রিয়েটর, কোডব্লকস) এটিও পাথের মধ্যে প্রয়োজন you আপনার যদি কোনও সিস্টেম / ব্যবহারকারী-ব্যাপী প্যাথ পরিবর্তন দরকার হয় তবে কন্ট্রোল প্যানেল-> সিস্টেমে যান ->
উন্নত-

1
যে কাজ. এটি ভাল কাজ করে। অনেক অনেক ধন্যবাদ .. কেন উইন্ডোজ মেশিনে জিসিসি সংকলক ইনস্টল করতে এত ঝামেলা হচ্ছে? এটি মূলত x86 প্ল্যাটফর্মের জন্য নয়?
কাওয়াইএক্সএক্স

4
উইন্ডোজের জন্য জিসিসি / বাইনুটিসগুলির সাথে সম্পর্কিত সর্বাধিক 4-5 বিকাশকারী রয়েছে। তারা দুর্দান্ত কাজ করে তবে তাদের সরঞ্জাম সরবরাহ করতে সম্প্রদায়কে ছেড়ে দেয়। এখানে ভুল বুঝতে পারবেন না: টিডিএম দীর্ঘ সময় ধরে চলেছে এবং একটি সহজ ইনস্টলারের সরবরাহ করে, তবে কপিরাইট সমস্যার কারণে প্যাচগুলি উজানে জমা দেয় না। কোডব্লকস আইডিই সহ একটি মিনিজিডব্লিউ সরঞ্জামচেন সরবরাহ করে, তাই কিউটিও করে। তবে তাদের কেউই 64-বিট সরবরাহ করে না :)। সিসগুইন / এমএসওয়াইএস, বা আরও উন্নত: লিনাক্সের মতো বিল্ডিং জিসিসির একটি ইউনিক্স পরিবেশ প্রয়োজন। বিল্ড প্রক্রিয়া সোজা নয়। আপনি একবার কী করতে হবে তা জানার পরে ইনস্টল করা খুব ঝামেলা নয়।
রুবেনভবি

1
@ রুবেনভ, আমি লক্ষ্য করেছি যে মিংডব্লিউ now৪ এর এখন একটি ইনস্টলার রয়েছে যা আপনাকে স্টাফ বাছাই করতে দেয়। এটি কি ব্যক্তিগত বিল্ড পাওয়ার চেয়ে খারাপ ধারণা?
ব্যাটব্র্যাট

26

মিংডউ-গেট ডাউনলোড করুন এবং সহজভাবে ইস্যু করুন:

mingw-get install gcc.

দেখুন শুরু করা পৃষ্ঠা।


2
এই ইনস্টলেশনটি জিসিসি স্ট্যান্ডার্ড সি লাইব্রেরি ইনস্টল করে না .. পরিবর্তে এটি এমএসভিসিআর *** ব্যবহার করে a কেন তাই? এটি কি কারণ জিসিসি স্ট্যান্ডার্ড সি লাইব্রেরিতে অ-x86 চিপগুলির জন্য অবজেক্ট কোড রয়েছে?
কাওয়াইএক্সএক্স

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

1
"উইন্ডোজগুলিতে জিসিসির মিনজিডাব্লু বন্দর" বলতে কী বোঝ? দুঃখিত, এটি বোকা লাগতে পারে তবে আমি এই শর্তাবলীতে নতুন ..
কাওয়াইএক্সএক্স

2
এর অর্থ উইন্ডো পরিবেশে চালানো এবং লক্ষ্যবস্তু করতে মিনিজিডাব্লু দ্বারা উত্পাদিত জিসিসির সংস্করণ।
মাদুর

11
  1. প্যাকেজটি C: to এ এখান থেকে বের করুন এবং এটি ইনস্টল করুন

  2. C:\MinGW\binGcc.exe রয়েছে এমন পাথটি অনুলিপি করুন ।

  3. যান Control Panel->System->Advanced>Environment variables, এবং PATH যোগ করুন বা সংশোধন করুন। (কেবল ';' দিয়ে সম্মতি জানানো)

  4. তারপরে, open a cmd.exe command prompt(উইন্ডোজ + আর টাইপ করুন এবং সিএমডি টাইপ করুন, যদি ইতিমধ্যে খোলা থাকে তবে দয়া করে পথ পরিবর্তন করতে একটি নতুন বন্ধ করুন এবং খুলুন)

  5. দ্বারা আপনার ফাইল পাথ ফোল্ডার পরিবর্তন cd D:\c code Path

  6. প্রকার gcc main.c -o helloworld.o। এটি কোডটি সংকলন করবে। জন্যC++ use g++

./helloworldপ্রোগ্রামটি চালাতে 7 টাইপ করুন ।

Zlib1.dll অনুপস্থিত থাকলে এখান থেকে ডাউনলোড করুন


6

ম্যাট-এর উত্তর অনুসরণ করে (সাইগউইন ব্যবহার করুন), এর জন্য এখানে কয়েকটি বিশদ নির্দেশনা রয়েছে: উইন্ডোজে জিসিসি ইনস্টল করা আপনি যে প্যাকেজগুলি চান তা জিসিসি, জিডিবি এবং তৈরি। সাইগউইন ইনস্টলার আপনাকে আপনার অতিরিক্ত প্যাকেজগুলির প্রয়োজন হলে ইনস্টল করতে দেয়।


আমি সাইগউইন এবং প্রয়োজনীয় প্যাকেজ ইনস্টল করেছি। আমি উইন্ডোজ কমান্ড লাইন থেকেও যাচাই করেছি যে জিসিসি, জিডিবি এবং মেক অ্যাক্সেসযোগ্য। তবে এখনও রেলের রত্ন স্থাপন একই ত্রুটির সাথে ব্যর্থ হয়! কেউ কি উইন্ডোজটিতে সাইগউইন এবং রেলগুলি সফলভাবে চেষ্টা করেছেন?
বিশাল বিয়ানি

এছাড়াও, আমি যখন gccকমান্ড প্রম্পটে
চলেছি

3
আজকাল, আমি সম্ভবত ওরাকল এর VirtualBox (ভালো কিছু সঙ্গে যেতে চাই virtualbox.org ) অথবা VMWare পরিবর্তে Cygwin। তারপরে আপনি একই মেশিনে উভয় ওএস চালাতে পারেন। রেল হিসাবে, আপনি কি রেল ইনস্টলার ব্যবহার করে দেখেছেন? railsinstaller.org
michaelok

@ মাইক্রোকালকের টিপটির জন্য ধন্যবাদ, নিশ্চিতভাবে চেষ্টা করে দেখবেন
বিশাল বিয়ানি

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

1

আমি উইন্ডোজটিতে জিসিসি ইনস্টল করতে এমএসজিগিট ব্যবহার করি, এটিতে একটি দুর্দান্ত ইনস্টলার রয়েছে যা আপনার প্রয়োজন হতে পারে এমন সমস্ত কিছু ইনস্টল করে। বেশিরভাগ ডেভসগুলির কেবল সংকলকটির চেয়ে বেশি প্রয়োজন, যেমন শেল, শেল সরঞ্জাম, মেক, গিট, এসএনএন ইত্যাদি ms https://msysgit.github.io/

সম্পাদনা: আমি এখন এমএসএস 2 ব্যবহার করছি। এমএসআইএস pacmanআর্ক লিনাক্স থেকে প্যাকেজ ইনস্টল করতে ব্যবহার করে এবং এতে এমএসএস 2 অ্যাপস, 32-বিট নেটিভ অ্যাপ্লিকেশন এবং 64-বিট নেটিভ অ্যাপ্লিকেশন তৈরি করতে তিনটি পরিবেশ অন্তর্ভুক্ত রয়েছে। (আপনি সম্ভবত 32-বিট নেটিভ অ্যাপ্লিকেশন তৈরি করতে চান))

https://msys2.github.io/

আপনি পূর্ণ-মন্টি যেতে এবং কোড :: ব্লকগুলি বা অন্য কোনও গুই সম্পাদক ইনস্টল করতে পারেন যা সংকলক সহ আসে। আমি ভিএম ব্যবহার এবং তৈরি করতে পছন্দ করি।


MSysgit এখনও আপনার জন্য কাজ করে? সেই ইউআরএল উইন্ডোজের জন্য গিটকে পুনর্নির্দেশ করে যেখানে আমি সিসির কোনও উল্লেখ পাই না। উইন্ডোজের জন্য গিটের সাথে আমার দুর্ভাগ্য হয়েছিল, তবে এটি অন্য গল্প হতে পারে। এছাড়াও এই বার্তাটি আছে "এমএসএসজিট গিট দ্বারা উইন্ডোজ ২.x এর জন্য ছাড়িয়ে গেছে"
বব স্টেইন

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