সি ++ সংকলকগুলির জন্য কখন অর্থ প্রদান করবেন [বন্ধ]


19

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

উদাহরণ:

ওএস এক্স - জিসিসি এবং কলং / এলএলভিএম বিকাশকারী সরঞ্জামগুলির সাথে আসে। আপনি কীভাবে এবং কীভাবে তাদের সাথে পরিণত হতে পারেন তার কোনও সীমাবদ্ধতা এখানে নেই।

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

উইন্ডোজ - মিনজিডাব্লু এবং মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিওর একটি বিনামূল্যে সংস্করণ সরবরাহ করে। MinGW এর সাথে কোনও সীমাবদ্ধতা নেই তবে আমি মনে করি ফ্রি ভিজুয়াল স্টুডিওর সাথে মারাত্মক সীমাবদ্ধতা রয়েছে।

তবে, উদাহরণ হিসাবে, ইন্টেল সি / সি ++ সংকলক উত্পাদন করে। এগুলি দামের দিক থেকে মোটা। শিক্ষাগতভাবে আমি মনে করি যে এক জন $ 49 এবং উইন্ডোজ / লিনাক্স প্রতি 129 ডলারে ওএস এক্স সংস্করণ পেতে পারে। তারপরে তারা একটি সম্পূর্ণ "স্টুডিও" পণ্যও সরবরাহ করে। স্পষ্টতই সেখানে শিক্ষাগত মূল্য ব্যবহারের ক্ষেত্রে আরোপিত সীমাবদ্ধতা রয়েছে।

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

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


29
মাইক্রোসফ্টের সংকলকগুলির সাথে ভিজ্যুয়াল স্টুডিওটিকে বিভ্রান্ত করবেন না, সংকলকগুলি বিনামূল্যে পাওয়া যায় এবং ভিজ্যুয়াল স্টুডিওর সাধারণ এবং এক্সপ্রেস উভয় সংস্করণেই একই। এমনকি আপনি এগুলি উইন্ডোজ এসডিকে মাধ্যমে ভিজ্যুয়াল স্টুডিও ছাড়াই পেতে পারেন ।
ইয়ানিস

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

5
নিখুঁতভাবে রিগ করুন গ্রাউন্ড অ্যাডভারটাইজিং ভিজ্যুয়াল স্টুডিও এক্সপ্রেস (একটি আইডিই) এবং উইন্ডোজ এসডিকে (বিভিন্ন সরঞ্জামের সংগ্রহ) এগুলির একটি ইভাঞ্জেলিকাল সেনাবাহিনী রয়েছে এবং তাদের সি ++ সংকলক (এটি উইন্ডোজ এসডিকে ওয়েবসাইটে তালিকাভুক্তও নেই) বা কোনও উপায়ে উল্লেখ নেই শুধু সংকলক এবং অন্য কিছুই ডাউনলোড করতে।
ইয়ানিস

3
@ ইয়্যানিসরিজস: যদি আমি ভুল না হয়ে থাকি তবে সি ++ সংকলকগুলি এখন আর উইন্ডোজ এসডিকে অংশ নয় - msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx তারা কি?
কোডার

1
@ জেফো - এসডিকে । বিনামূল্যে ডাউনলোড করুন এবং এতে সি ++ সরঞ্জাম অন্তর্ভুক্ত রয়েছে। আরও নতুন সংস্করণ থাকতে পারে তবে আমি এটিই প্রথম খুঁজে পেয়েছি।
ববসন

উত্তর:


25

আমার অভিজ্ঞতায়, ক্রস হোস্ট প্ল্যাটফর্ম ক্ষমতা সংকলক চয়ন করার জন্য একটি সামান্য বিবেচনা। আসলে, পুরোপুরি বিপরীত। একটি নির্দিষ্ট লক্ষ্য প্ল্যাটফর্মের জন্য এটি সর্বোত্তম সমর্থনের জন্য লোকেরা প্রায়শই একটি সংকলক চয়ন করে।

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

লোকেরা মাইক্রোসফ্ট প্ল্যাটফর্মগুলিতে বিকাশ করার জন্য মাইক্রোসফ্ট থেকে সরঞ্জাম কেনার একই কারণে। যার সমর্থন প্রথম এবং সর্বাগ্রে রয়েছে।


1
স্বীকারোক্তি। এজন্য হাই পারফরম্যান্স কম্পিউটিংয়ের ক্ষেত্রটি বাণিজ্যিক সংকলকগুলির জন্য একটি গুরুত্বপূর্ণ বাজার। কারণ ঘন্টা এবং সময় গণনার সময় বরাদ্দ করা হয় (এবং কখনও কখনও বিল করা হয়) পারফরম্যান্স এবং সুরক্ষার ক্ষমতা সত্যই গুরুত্বপূর্ণ।
মিশচুয়েট

এটি প্রসারিত করার জন্য, কিছু পরিস্থিতিতে কেবল কোনও বিনামূল্যে সংকলক উপলব্ধ নেই। উদাহরণস্বরূপ, উইন্ডোজ কার্নেল বিকাশের জন্য (উইন 8 +) একমাত্র বিকল্প হ'ল এমএসভিসি ইন্টিগ্রেটেড ডাব্লুডিকে সংকলক সহ ব্যবহার করা।
সামউইউইউটিউজারনেম

19

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

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


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

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

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

যা কিছু বলেছিল, আমি এটি উত্সাহিত করেছি কারণ আমি মনে করি এটির প্রশ্নের উত্তর ভালভাবে দেওয়া হয়েছে।
একটি সিভিএন

1
আমি মনে করি না আপনি সত্যিই "বাণিজ্যিক" সফ্টওয়্যার সমর্থন নিয়ে কাজ করেছেন। আপনি যা বর্ণনা করেছেন তা থেকে এটি সম্পূর্ণ আলাদা অভিজ্ঞতা।
জেমস অ্যান্ডারসন

1

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


আপনি ঠিক বলেছেন, টার্গেট প্রতিরক্ষা সরানোর মাধ্যমে পলিওরস লিনাক্স ডিস্ট্রোস সুরক্ষিত বিক্রি করে। তাদের কোনও ডিস্ট্রোস কেনার সাথে সাথে আপনি একই সাথে তাদের সংকলক কিনুন যা ওএসের সমস্ত বাইনারি ফাইলগুলিতে চলন্ত লক্ষ্য প্রতিরক্ষা প্রয়োগ করে।
টি সেলিম

0

আমি এমন কিছু লোকের সাথে কাজ করেছি যা একটি প্রদত্ত সংকলক ব্যবহার করেছিল।

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

সেই লক্ষ্যে, আমি এইচপিসি সুপার কম্পিউটারগুলির বেশিরভাগ চিপ নির্মাতারা প্রদত্ত বিশেষায়িত সংকলকগুলিতে চালিত হলে আমি অবাক হব না।


-4

আমি এই নিয়ে কার্ল বিলেফেল্টের সাথে আছি।

আমি ক্রস প্ল্যাটফর্মের ক্ষমতা সরবরাহকারী সংকলকগুলিকে আসলে বিশ্বাস করব না। কারণ, সত্য কথা বলতে গেলে আমরা সবাই দেশি এবং লক্ষ্যযুক্ত সরঞ্জাম / সংকলকদের সবসময় লক্ষ্য প্ল্যাটফর্মটি আরও ভালভাবে জানার মতো সুবিধাগুলি জানি।

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

এবং এগুলি ছাড়াও, আমি বিশ্বাস করি মাইক্রোসফ্টের সংকলকগুলি বেশ সুন্দর। এবং অন্য সবার মতো বলেছে, তারা চিরকালের জন্য মুক্ত।


2
আপনি কি জিসিসির উপর ভরসা করবেন না? অ্যান্ড্রয়েড এবং আইওএস সংকলক সম্পর্কে কি?

-17

জিএনইউ ফ্রি সংকলক (জিসিসি) আসে জিএনইউ লাইসেন্স (জিপিএল) এর অর্থ আপনি কেবল ওপেন সোর্স প্রকল্পের জন্যই ব্যবহার করতে পারেন। সফ্টওয়্যার বড় নাম দ্বারা সমর্থিত।

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

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

সুতরাং, এই সমস্ত সরঞ্জামগুলি আমাদের জন্য বিনামূল্যে, তবে শিল্পের দ্বারা সমর্থিত supported

কার্ল যেমন উল্লেখ করেছে ইন্টেল (বাণিজ্যিক), এমন প্রকল্পগুলির জন্য যা ইন্টেল প্ল্যাটফর্মগুলিতে সর্বাধিক কর্মক্ষমতা লক্ষ্য করে।


17
এখানে অনেক ভুল তথ্য রয়েছে। ভিসি ++ এক্সপ্রেসটি নিখরচায়, যদিও আমি সন্দেহ করি কারণ এটি ওপেন সোর্স সম্প্রদায় (কারা?) চেয়েছিল, তবে সি -+ সংকলকটির সাথে এর কোনও যোগসূত্র নেই, যেমন উপরোক্ত মন্তব্যে @ ইয়্যানিসরিজস উল্লেখ করেছেন। দ্বিতীয়ত, জিসিসি নিজে জিপিএল থাকাকালীন, এটি নন-জিপিএল কোড সংকলন করতে ব্যবহার করা যেতে পারে। এখানে দেখুন স্ট্যাকওভারফ্লো.com
প্রশ্নগুলি /

অবিশ্বাস্য, অনেক লোক (একজন আমি অন্যদের মধ্যে আছি) ডেস্কটপের জন্য ভিসি ++ 2012 তৈরি করতে বলেছিলেন। জিপিএল নিয়ে কথা বলতে চাই না।
সচেপুরিন

5
হ্যাঁ, আমি নিশ্চিত যে অনেক লোক এটিকে ফ্রি করতে বলেছিল। এর অর্থ এই নয় যে আপনি এর জন্য ট্রিগার ছিলেন। এটি একটি ব্যবসায়ের সিদ্ধান্ত ছিল। প্রকৃতপক্ষে, আমি নিশ্চিত যে ভিএসইপ্রেস প্যাকেজগুলির মূল মূল্যের বিরুদ্ধে প্রতিক্রিয়াটি ($ 25, আমি মনে করি) শখিরা এবং বাণিজ্যিক বিকাশকারীদের কাছ থেকে ছিল যারা বাড়িতে বাসায় কিছু ব্যবহার করতে চেয়েছিল, প্রয়োজনীয় ওএস ডেভস নয়, এবং অবশ্যই সম্প্রদায় হিসাবে নয়।
অব্নার শাহার-কাশতান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.