আমি লিনাক্সে আমার সি সি সংকলক হিসাবে জিসিসি ব্যবহার করে ঠিকঠাক কাজ করছি তবে উইন্ডোজ সমাধান চাই। কোন ধারনা? আমি রক্তপাত থেকে দেব-সি ++ দেখেছি তবে আরও বিকল্প খুঁজছি।
আমি লিনাক্সে আমার সি সি সংকলক হিসাবে জিসিসি ব্যবহার করে ঠিকঠাক কাজ করছি তবে উইন্ডোজ সমাধান চাই। কোন ধারনা? আমি রক্তপাত থেকে দেব-সি ++ দেখেছি তবে আরও বিকল্প খুঁজছি।
উত্তর:
আপনি উইন্ডোতে মিংডাব্লু ( বন্ধ ) বা এর উত্তরসূরি মিংডাব্লু-ডাব্লু 64 ডাউনলোড করে উইন্ডোজে জিসিসি ব্যবহার করতে পারেন ।
আপনি উইন 32 কে লক্ষ্য করে কিছু চাইলে সরাসরি মাইক্রোসফ্ট থেকে ভিজ্যুয়াল সি ++ এক্সপ্রেস সংস্করণ পেতে পারেন । অন্যথায় MinGW বা lcc, অন্য কোথাও প্রস্তাবিত।
জিসিসি সর্বব্যাপী। এটি কয়েক হাজার সম্প্রদায় জুড়ে হাজার হাজার লোক বিশ্বাস করে এবং ভালভাবে বোঝে।
ভিজ্যুয়াল স্টুডিও সম্ভবত সেরা বর্ধিত আইডিই। এটির নীচে এটি একটি দুর্দান্ত সংকলক রয়েছে। তবে এটি কঠোরভাবে উইন্ডোজ-শুধুমাত্র।
আপনি যদি খেলছেন তবে জিসিসি - এটি বিনামূল্যে পান। আপনি যদি একাধিক প্ল্যাটফর্ম সম্পর্কে উদ্বিগ্ন হন তবে এটি জিসিসি। আপনি যদি গুরুতর উইন্ডোজ বিকাশের কথা বলছেন তবে ভিজ্যুয়াল স্টুডিও পান।
Visual Studio Code
কমপক্ষে একই কার্যকারিতা সহ এখন ক্রস প্ল্যাটফর্ম রয়েছে।
আপনি সবসময় কেবল সাইগউইনের মাধ্যমে জিসিসি ব্যবহার করতে পারেন।
-mno-cygwin
আর সমর্থিত নয় - পরিবর্তে আপনার প্ল্যাটফর্মের জন্য উপযুক্ত MinGW ক্রস-সংকলক প্যাকেজগুলি ইনস্টল করুন
উইন্ডোজের জন্য আরও একটি ফ্রি সি সংকলক রয়েছে: পেলস সি।
উইন্ডোজ এবং উইন্ডোজ মোবাইলের জন্য পেলস সি একটি সম্পূর্ণ ডেভলপমেন্ট কিট। এটি অন্যান্য বিষয়গুলির মধ্যে রয়েছে একটি অপ্টিমাইজিং সি সংকলক, একটি ম্যাক্রো এসেম্বেলার, একটি লিঙ্কার, একটি সংস্থান সংকলক, একটি বার্তা সংকলক, একটি মেক ইউটিলিটি এবং উইন্ডোজ এবং উইন্ডোজ মোবাইল উভয়ের জন্য বিল্ডার ইনস্টল করে। এটিতে ডায়লগ, মেনু, স্ট্রিং টেবিল, এক্সিলারেটর টেবিল, বিটম্যাপস, আইকন, কার্সার, অ্যানিমেটেড কার্সার, অ্যানিমেশন ভিডিও (শব্দ ছাড়া এভিআই), সহ প্রকল্পের পরিচালনা, ডিবাগার, সোর্স কোড এডিটর এবং রিসোর্স এডিটর সহ একটি সমন্বিত বিকাশ পরিবেশ (আইডিই) রয়েছে, সংস্করণ এবং এক্সপি প্রকাশ করে।
আমি ব্যক্তিগতভাবে সঙ্গে MinGW (কি রক্তপাত ব্যবহারসমূহ) ব্যবহার মধ্যে খুঁজছেন হয়েছে কোড ব্লক আইডিই ।
আমি ডিজিটাল মঙ্গল সি / সি ++ সংকলকটি ব্যবহার করার বিষয়েও বিবেচনা করছি ।
উভয়ই সম্মানিত বলে মনে হচ্ছে।
আপনি কোড :: ব্লকগুলি চেষ্টা করে দেখতে পারেন যা ভাল আইডিই এবং মিনজিডাব্লু জিসিসির সাথে আসে! আমি এটি ব্যবহার করেছি এবং এটি সি / সি ++ এর জন্য খুব ভাল একটি ফ্রিওয়্যার আইডিই ব্যবহার করেছি।
জিসিসি প্রযুক্তিগতভাবে একটি লিনাক্স নির্দিষ্ট সংকলক নয়। এটি একটি মান সি / সি ++ সংকলক মানায় এবং আমি এটি প্রতিদিন উইন্ডোজ প্রোগ্রামগুলির জন্য ব্যবহার করি। আপনি অন্য কোনও কিছুর সাথে আরও আরামদায়ক না হওয়া পর্যন্ত এটি সম্ভবত সবচেয়ে ভাল।
আমি আপনাকে জিসিসির MinGW বিতরণ ব্যবহার করার পরামর্শ দিচ্ছি। এটি আপনার প্রোগ্রামগুলি একটি সাধারণ লাইব্রেরি ইত্যাদি ব্যবহার করে উইন্ডোজের জন্য স্থানীয়ভাবে সংকলন করবে
আপনি যদি আইডিই খুঁজছেন তবে আমার কাছে দুটি প্রস্তাবনা রয়েছে। ভিজ্যুয়াল স্টুডিও হ'ল মাইক্রোসফ্ট সংস্করণ, এবং যদিও এটির সমস্যা রয়েছে, কোড সহ কাজ করার জন্য এটি একটি দুর্দান্ত আইডিই। তবে আপনি যদি কিছুটা বেশি হালকা ওজনের জন্য সন্ধান করেন তবে কোডব্লকগুলি বরং ভাল এবং আপনার ইনস্টল করা মূলত যে কোনও সংকলক (ভিসুয়াল সহ বিভিন্ন ধরণের জিসিসি এবং মাইক্রোসফ্ট কম্পাইলার সহ) ব্যবহার করতে সক্ষম হবার অতিরিক্ত সুবিধা রয়েছে স্টুডিও) এবং অন্যান্য আইডিই থেকে প্রকল্প ফাইলগুলি খুলতে সক্ষম। এছাড়াও, এটি লিনাক্সেও চালিত হয়, যাতে আপনি নিজের উপর পরিবর্তনটি আরও সহজ করে তুলতে পারেন।
আমি ব্যক্তিগতভাবে জিসিসি পছন্দ করি, তবে এটি কেবল আমারই। আপনি যদি সত্যিই মাইক্রোসফ্ট সমাধান চান তবে ভিএস হ'ল উপায়।
মিনজিডাব্লুটি উইন্ডোজের জন্য সরাসরি জিসিসি-র অনুবাদ হবে, বা আপনি কোনও আইডিই দিয়ে এলসিসি , ভ্যানিলা সি (কম বা কম) পরীক্ষা করে দেখতে চাইতে পারেন । পেলস সি লিসিভিত্তিক বলে মনে হচ্ছে এবং এটি কিছুটা ভাল আইডিই রয়েছে, যদিও আমি ব্যক্তিগতভাবে এটি ব্যবহার করি নি। অবশ্যই সবসময় এমএসভিসির এক্সপ্রেস সংস্করণ থাকে যা নিখরচায়, তবে এটিই আপনার কল।
বেশিরভাগ বিশ্ববিদ্যালয় আপনাকে মাইক্রোসফ্ট ড্রিমস্পার্কে অ্যাক্সেস দেয় ।
আপনি যদি ক্লাসে জিসিসি / লিনাক্স ব্যবহার করে থাকেন তবে কেবল উবুন্টু ইনস্টল করুন । উইন্ডোজ সি বিকাশের জন্য একটি ভয়ানক প্ল্যাটফর্ম।
আপনি যদি সি তৈরি করেন তবে সি ++ নয়, সি সংকলকটি ব্যবহার করার বিষয়ে সতর্ক থাকুন, যদিও বেশিরভাগ সি-তে প্রোগ্রামগুলি সি ++ সংকলক ব্যবহার করে কাজ করবে সেখানে যথেষ্ট পার্থক্য রয়েছে যা সমস্যা হতে পারে। আমি সেই লোকদের সাথে সম্মত হব যারা সাইগউইনের মাধ্যমে জিসিসি ব্যবহারের পরামর্শ দেয়।
সম্পাদনা করুন:
http://en.wikedia.org/wiki/Compatibility_of_C_and_C%2B%2B কিছু বড় পার্থক্য দেখায়
জিসিসি ঠিকঠাক কাজ করে। মনে রাখবেন যে, MSVC হয় না অগত্যা একটি বৈধ সমাধান কারণ এটি C99 সমর্থন করে না।
সাইগউইন উইন্ডোজে সম্পূর্ণ জিসিসি সমর্থন সরবরাহ করে; এছাড়াও, ফ্রি মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ এক্সপ্রেস সংস্করণ 'উত্তরাধিকারী' সি প্রকল্পগুলিকে সমর্থন করে just
সি সি ++ নয় এমন কিছু মন্তব্য দেখিয়েছে। যদিও এটি সত্য, যে কোনও সি ++ সংকলক সিও সংকলন করবে - সাধারণত সংকলক মোডটি ফাইলের নাম এক্সটেনশনের ভিত্তিতে স্বয়ংক্রিয়ভাবে নির্বাচিত হবে, তবে প্রতিটি সংকলকটিতে ফাইলের নাম নির্বিশেষে সি বা সি ++ মোডকে জোর করার বিকল্প রয়েছে।
সুতরাং আপনি সিসি, + ভিসি ++ এক্সপ্রেস, ডিজিটাল মঙ্গল, যা কিছু হোক না কেন আপনি সবচেয়ে আরামদায়ক বিনামূল্যে সি ++ সংকলকটি চয়ন করুন। আপনার সেরা ID, vim, VC ++ এক্সপ্রেস, কোড :: ব্লকস, রক্তপাত - আবার যাই হোক না কেন আইডিই ব্যবহার করুন।
এই সরঞ্জামগুলির যে কোনওটি শেখার জন্য পর্যাপ্ত পরিমাণের চেয়ে বেশি হবে। ব্যক্তিগতভাবে, যেহেতু আপনি উইন্ডোজ সম্পর্কে জিজ্ঞাসা করছেন, আমি ভিসি ++ এক্সপ্রেস বেছে নেব - এটি দুর্দান্ত আইডিই, এটি বিনামূল্যে, এবং এটি সি প্রোগ্রামগুলি ঠিকঠাক সংকলন করবে।
ভিজ্যুয়াল সি ++ এক্সপ্রেস উইন্ডোজের জন্য একটি সূক্ষ্ম এবং বিনামূল্যে আইডিই যা একটি সংকলক সহ আসে।
আপনি যদি কমান্ডলাইন সমাধানগুলিতে সাধারণভাবে এবং বিশেষত জিসিসি-র সাথে আরও স্বাচ্ছন্দ্য বোধ করেন তবে মিনজিডাব্লু বা সাইগউইন আপনাকে আরও বেশি সাহায্য করতে পারে। তারা উভয়েই মুক্ত।
আপনি ক্লাসে যা ব্যবহার করছেন এটি তা নেমে আসে।
যদি ল্যাবগুলি এবং অ্যাসাইনমেন্টগুলি লিনাক্সে থাকে, তবে আপনি সম্ভবত একটি মিনিজিডব্লিউ সমাধান চান। যদি তারা উইন্ডোতে থাকে তবে ভিজ্যুয়াল স্টুডিও এক্সপ্রেস পান।
আপনি কি আপনার স্কুল থেকে ভিজ্যুয়াল স্টুডিও শিক্ষার্থী সংযোজনের একটি নিখরচায় সংস্করণ পেতে পারেন না? বেশিরভাগ বিশ্ববিদ্যালয়গুলিতে শিক্ষার্থীদের বিনামূল্যে সফ্টওয়্যার দেওয়ার প্রোগ্রাম রয়েছে।
মানে রক্তপাতের দেব-সি ++? এটি সি ++ এর জন্য একটি দুর্দান্ত ভিজ্যুয়াল আইডিই যা উইন্ডোজটির জন্য ব্যাক দ্য দৃশ্যের সংকলক হিসাবে MinGW এর জিসিসি ব্যবহার করে। প্রকল্পটি কিছু সময়ের জন্য পরিত্যাগ করা হয়েছে (আমার মতে, ডেলফিকে একটি সি ++ আইডিই বিকাশের জন্য ব্যবহার করা বিকাশকারীদের দৃষ্টি আকর্ষণ করার জন্য খুব বোকামি কাজ) তবে আপনাকে এটি ব্যবহার করা এবং মিনজিডাব্লুটির জিসিসি সংস্করণটি আপডেট করা থেকে বিরত কিছু নেই সর্বশেষতমটি ব্যবহার করে - এটি জিপিএল-লাইসেন্সবিহীন।
আমি ব্লাডশেডের ডিইভি সি ++, সাইগউইন বা ভিজ্যুয়াল সি ++ এক্সপ্রেস ব্যবহার করি। যার সবকটি নিখরচায় এবং ভালভাবে কাজ করে। আমি খুঁজে পেয়েছি যে আমার জন্য, ডিইভি সি ++ সবচেয়ে ভাল কাজ করেছে এবং সবচেয়ে কম ছিল। প্রতিটি সংকলকের এর নিজস্ব কৌতুক এবং ডিফারেন্স রয়েছে, আপনাকে কয়েকটি চেষ্টা করে দেখতে হবে এবং এটির সাথে আপনি সবচেয়ে আরামদায়ক find আমি এও পছন্দ করেছিলাম যে ডিইভি সি ++ আমাকে সম্পাদকে ব্যবহৃত ফন্টগুলি পরিবর্তন করার অনুমতি দেয়। আমি প্রোগ্রামি প্রোগ্রামিং হরফ পছন্দ করি!
উইন্ডোজ সি ++ কম্পাইলারগুলি অবশ্যই কাজ করবে।
এছাড়াও, MinGW দেখুন ।