MinGW-w64 এবং MSYS2 কীভাবে ইনস্টল করবেন?


88

আমি কয়েকটি ওপেন সোর্স লাইব্রেরি তৈরির চেষ্টা করছি। সহজে নির্ভরতা ডাউনলোড করতে আমার প্যাকেজ ম্যানেজমেন্ট সিস্টেম দরকার। প্রথমে আমি ব্যবহার করছি MinGW+MSYS। অন্তর্ভুক্ত প্যাকেজগুলি সীমিত। কেউ আমাকে ব্যবহার করতে বলেছেন MinGW-w64 + MSYS2

আমি এখানmingw-w64-install থেকে ডাউনলোড করেছি । চলমান অবস্থায়, এটি নিম্নলিখিত ত্রুটিটি রিপোর্ট করে। কিভাবে ঠিক হবে এটা?

এখানে চিত্র বর্ণনা লিখুন

এবং বিটিডব্লিউ, MinGW-w64ডাউনলোড পৃষ্ঠা থেকে, আমি অনেক ডাউনলোড লিঙ্ক দেখতে পাচ্ছি। এমনকি সাইগউইন তালিকাভুক্ত। কিভাবে Cygwinএবং MinGW-w64সম্পর্কিত হয়?

এখানে চিত্র বর্ণনা লিখুন

আমার বর্তমান বোঝাপড়াটি হ'ল, MinGW+MSYSএমএসওয়াইএসটি মিনজিডব্লিউয়ের জন্য একটি দুর্দান্ত সংযোজন, যখন এমএসওয়াইএস 2 MinGW-w64 + MSYS2স্ট্যান্ডলোন এবং মিনজিডাব্লু-ডাব্লু 64 কেবল লাইব্রেরির একটি সেট যা এটি কাজ করতে পারে। ঠিক যেমন সাইগউইন বিভিন্ন রকম প্যাকেজ ডাউনলোড করতে পারে।

উত্তর:


201

দুর্ভাগ্যক্রমে, আপনি মাঝেমধ্যে ব্যবহৃত মিনিজিডব্লিউ-ডাব্লু 64 ইনস্টলারটির সমস্যাটি রয়েছে। কেন এটি ঘটে সে সম্পর্কে আমি নিজেই নিশ্চিত নই (আমার মনে হয় সোর্সফোজের ইউআরএল পুনঃনির্দেশের সাথে এটির কিছু করার আছে বা ইনস্টলার বর্তমানে যথেষ্ট পরিমাণে হ্যান্ডেল করতে পারে না এমনটি আছে)।

যাইহোক, আপনি যদি এমএসওয়াইএস 2 ব্যবহারের বিষয়ে ইতিমধ্যে পরিকল্পনা করে থাকেন তবে সেই ইনস্টলারটির প্রয়োজন নেই।

  1. এই পৃষ্ঠা থেকে এমএসওয়াইএস 2 ডাউনলোড করুন (আপনি উইন্ডোজের কোন সংস্করণটি ব্যবহার করতে চলেছেন সেই অনুযায়ী 32 বা 64-বিট চয়ন করুন, আপনি কোন ধরণের এক্সিকিউটেবল বানাতে চান তা নয়, উভয় সংস্করণ 32 এবং 64-বিট উভয় বাইনারি তৈরি করতে পারে)।

  2. ইনস্টলটি সম্পূর্ণ হওয়ার পরে, নতুনভাবে তৈরি করা "এমএসওয়াইএস 2 শেল" বিকল্পের উপর MSYS2 64-bitবা MSYS2 32-bitস্টার্ট মেনুতে ক্লিক করুন। উইকি অনুসারে এমএসওয়াইএস 2 আপডেট করুন (যদিও আমি কেবলমাত্র এটি করি pacman -Syu, সমস্ত ত্রুটি উপেক্ষা করে উইন্ডোটি বন্ধ করে একটি নতুন খুলুন, এটি প্রস্তাবিত নয় এবং উইকির পৃষ্ঠা যা বলেছে তা করা উচিত)।

  3. একটি সরঞ্জামচেন ইনস্টল করুন

    ক) 32-বিটের জন্য:

    pacman -S mingw-w64-i686-gcc
    

    খ) -৪-বিটের জন্য:

    pacman -S mingw-w64-x86_64-gcc
    
  4. আপনার প্রয়োজন হতে পারে যে কোনও গ্রন্থাগার / সরঞ্জাম ইনস্টল করুন। আপনি করে সংগ্রহস্থলগুলি অনুসন্ধান করতে পারেন

    pacman -Ss name_of_something_i_want_to_install
    

    যেমন

    pacman -Ss gsl
    

    এবং ব্যবহার করে ইনস্টল করুন

    pacman -S package_name_of_something_i_want_to_install
    

    যেমন

    pacman -S mingw-w64-x86_64-gsl
    

    এবং তারপরে জিএসএল লাইব্রেরিতে স্বয়ংক্রিয়ভাবে আপনার MinGW-w64 64-বিট সংকলকটি খুঁজে পাওয়া যায়!

  5. একটি MinGW-w64 শেল খুলুন:

    ক) 32-বিট জিনিস তৈরি করতে, "MinGW-w64 32-বিট শেল" খুলুন

    খ) -৪-বিট জিনিস তৈরি করতে, "MinGW-w64 -৪-বিট শেল" খুলুন

  6. সংকলক কাজ করে কাজ করছে কিনা তা যাচাই করুন

    gcc -v
    

আপনি যদি এমএসওয়াইএস 2 পরিবেশের বাইরে থাকা সরঞ্জামচেইনগুলি (ইনস্টলড লাইব্রেরি সহ) ব্যবহার করতে চান তবে আপনাকে যা করতে হবে তা হ'ল <MSYS2 root>/mingw32/binবা যুক্ত <MSYS2 root>/mingw64/binকরতে হবে PATH


4
ধন্যবাদ আমি কীভাবে কোনও প্যাকেজটির pacmanস্বীকৃতি পেতে পারি?
স্মিভিকিপিডিয়া

4
আপনি যদি একই সাথে 32 এবং 64 বিট উভয় সরঞ্জামচইন ইনস্টল করেন তবে এটি কাজ করবে?
কর্নেল আতঙ্ক

4
@ কলোনেল হ্যাঁ, এটি পৃথক ডিরেক্টরিতে (/ মিংডব্লিউ 32 এবং / মিংডব্লু 64) সরঞ্জামচেনগুলি (এবং আপনি যে কোনও তৃতীয় পক্ষের লাইব্রেরি ইনস্টল করেন) ইনস্টল করবেন।
রুবেনভিবি

4
আপনাকে অনেক ধন্যবাদ @ রুবেনভ। এই কয়েকটি সহজ পদক্ষেপ কীভাবে করা যায় তার জন্য এমএসএস 2 উইকি আমার মতো নুবগুলিকে এত বিভ্রান্ত করছে।
টবি

4
@ টবি আমি সম্মত হয়েছি তারা বিষয়গুলি ব্যাখ্যা করতে "আর্চ ওয়ে" নেয়, অর্থাত্ প্যাকম্যানে আর্চ উইকিটি পড়ুন এবং আপনি প্রায় একইটি জানতে পারবেন। একটি শিক্ষানবিস এর সেটআপ দরকারী হতে পারে, যদিও এটি এখন এসও এ চলে যা Google এ খুব তাড়াতাড়ি চালু হওয়া উচিত :)। (এটি এই হিসাবে পড়ুন: এই উত্তরটি ধরে রাখুন: পি)
রুবেনভবি

38

MSYS একটি দীর্ঘ সময় আপডেট করা হয়নি, MSYS2 আরো সক্রিয় হয়, তাহলে আপনি থেকে ডাউনলোড করতে পারেন MSYS2 , এটি উভয় হয়েছে mingwএবং cygwin forkপ্যাকেজ।

MinGW-w64 সরঞ্জামচেন ইনস্টল করতে ( রেফারেন্স ):

  1. স্টার্ট মেনু থেকে এমএসওয়াইএস 2 শেল খুলুন
  2. pacman -Sy pacmanপ্যাকেজ ডাটাবেস আপডেট করতে চালান
  3. শেলটি পুনরায় খুলুন, pacman -Syuপ্যাকেজ ডেটাবেস এবং কোর সিস্টেম প্যাকেজ আপডেট করতে চালান
  4. শেলটি আবার খুলুন, pacman -Suবাকিগুলি আপডেট করতে চালান
  5. সংকলক ইনস্টল করুন:
    • 32-বিট টার্গেটের জন্য, চালান pacman -S mingw-w64-i686-toolchain
    • 64-বিট টার্গেটের জন্য, চালান pacman -S mingw-w64-x86_64-toolchain
  6. কোন প্যাকেজ ইনস্টল করতে হবে তা নির্বাচন করুন, ডিফল্ট সবই
  7. আপনারও দরকার হতে পারে make, চালানpacman -S make

4
আমি কীভাবে নির্দিষ্ট MinGW-w64 সংস্করণটি ইনস্টল করব x86_64-6.2.0-release-posix-seh-rt_v5-rev1?
Youda008

4
তার মানে কি এখানে বর্ণিত মিংডব ইনস্টলারটি আর প্রয়োজনীয় নয়? এবং আমি শুধু এমএসএস 2 ইনস্টল করা উচিত?
ল্যানক্সিক্স

4
লিংক Referenceনষ্ট হয়ে গেছে
জাঁ ফ্রাঁসোয়া টি

কেন MSys2 শেল একটি সেকেন্ড পরে নিজেকে বন্ধ হবে?
এএপি

4
আপনার যদি চ্যামেকের প্রয়োজন হয় তবে আপনাকে ইনস্টল করতে হবে pacman -S mingw-w64-x86_64-cmakeএবং নাও করতে হবে cmake । সাধারণ cmake minGW জন্য জেনারেটর অভাব হবে।
ব্যবহারকারী 136036
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.