আমি কি সি / সি ++ সংকলক ব্যবহার করতে পারি?


13

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


আপনি "মাইক্রোসফ্ট উইন্ডোজে যেমন নিখুঁত" বলতে চাইছেন তা বোঝাতে দয়া করে আপনার প্রশ্নটি সম্পাদনা করুন।
djeikyb

সম্ভবত তার অর্থ একটি সংকলক যা উইন 32/64 এক্সিকিউটেবল তৈরি করে।
নাথান ওসমান

উত্তর:


32

উবুন্টু স্টোরগুলিতে মানক Gnu সংকলক সংগ্রহ সরবরাহ করে।

আপনি GNU C কম্পাইলার ইনস্টল করতে পারেন জিসিসি জিসিসি ইনস্টল করুন GNU C সেইসাথে ++, কম্পাইলার ছ ++, G ++ ইনস্টল করুন নিম্নলিখিত কমান্ডের সাহায্যে:

sudo apt-get install gcc g++

আপনি সম্ভবত libc6-dev Libc6-dev ইনস্টল করুন (এর মধ্যে সি স্ট্যান্ডার্ড লাইব্রেরি অন্তর্ভুক্ত) এবং libstdc ++ 6-4.5-dev Libstdc ++ 6-4.5-dev ইনস্টল করুন (যার মধ্যে স্ট্যান্ডার্ড সি ++ লাইব্রেরি অন্তর্ভুক্ত ) ইনস্টল করতে চাইবেন


আপনি যদি মাইক্রোসফ্টের ভিজ্যুয়াল সি ++ কম্পাইলারের সাথে তুলনামূলক কিছু খুঁজছেন তবে Qt- বিশেষত Qt creator এ একবার দেখার চেষ্টা করুন কিউটিক্রিটার ইনস্টল করুন। এটি ভিজ্যুয়াল ফর্ম ডিজাইনার, কোড-সম্পাদক এবং ডিবাগার সহ একটি পূর্ণাঙ্গ IDE।

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

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


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

কিউটি দিয়ে এখানে শুরু করার জন্য একটি দুর্দান্ত টিউটোরিয়াল রয়েছে ।


"নিখুঁতভাবে মাইক্রোসফ্টের মতোই" বলতে বোঝায় যেহেতু আমি গ্রাফিক্স এবং অন্যান্য লাইব্রেরি ব্যবহার করে কিছুটা গভীরতর কোড করতে সক্ষম হয়েছি। টার্মিনাল থেকে পাঠ্য সম্পাদক (gedit) ব্যবহার করে আমি এটি অসুবিধাজনক মনে করি।
নীহারিকা

@ অ্যানিয়াল: আমি আমার উত্তর সম্পাদনা করেছি।
নাথান ওসমান

ধন্যবাদ। আমি এটি ব্যবহার করার চেষ্টা করব। সিটি এটির জন্য যদি আমি অনুসন্ধান করছি lets
নীহারিকা

8

নীচে (1) একটি সাধারণ হ্যালো-ওয়ার্ল্ড প্রোগ্রাম (2) সংকলিত (3) সম্পাদনযোগ্য (4) সম্পাদিত হয়েছে। আপনার যদি সংকলকটি না থাকে তবে জিসিসি এবং জি ++ ইনস্টল করুন সফটওয়্যার ইনস্টল গুই ব্যবহার করে বা এই কমান্ডটি চালিয়ে:sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$

4

আপনি টার্মিনালের মাধ্যমে সি ++ সংকলকটি ইনস্টল করতে পারেন।

sudo apt-get install build-essential

আপনার কোডটি লেখার জন্য গেডিট (ডিফল্টরূপে ইনস্টল করা) বা ইম্যাক্সের মতো অনেকগুলি সম্পাদক । আপনার যদি সমন্বিত বিকাশের পরিবেশের প্রয়োজন হয় তবে উদাহরণস্বরূপ আপনি অঞ্জুটা ব্যবহার করতে পারেন ।

sudo apt-get install anjuta anjuta-extras

দেখুন: উবুন্টু লিনাক্সে কীভাবে সি / সি ++ প্রোগ্রাম সংকলন করবেন

আইডিই সহ জার্মান তালিকা


আমি টার্মিনালে 'sudo apt -get ইনস্টল বিড-আবশ্যক' লিখেছি। তবে আমি একটি ত্রুটি
পেয়েছি

sudo: apt: কমান্ড পাওয়া যায় নি
Khurram Usman

'অ্যাপ' এর পরে স্থানটি সরিয়ে ফেলুন।
বুজেড-ডিইই

ঠিক আছে .... সামটিং ইনস্টল করা হচ্ছে
খুররম উসমান

কেবলমাত্র সি ++ ব্যবহার করতে, আপনি কেবল জি ++ ইনস্টল করতে পারেন যা বিল্ড-অপরিহার্য চেয়ে ছোট
আনোয়ার

2

জিএনইউর জিসিসি

এটি সমস্ত লিনাক্স / ইউনিক্স বিতরণে উপস্থিত রয়েছে।

ব্যবহার:

gcc hello.c

এটি সংকলক, তবে যদি আপনার প্রশ্নটি আসলে কোনও আইডিইয়ের দিকে পরিচালিত হয়, তবে এমন একটি দম্পতি রয়েছে যা আমি সুপারিশ করতে পারি:

QtCreator

Anjunta

সি / সি ++ এর জন্য গ্রহণ se

...এবং তালিকাতে আরও অনেক কিছুই আছে...


2

gcc(GNU Compiler Collection)সর্বাধিক ব্যবহৃত এক C compilers। আপনি যখন এটি আপনার সিস্টেমে ইনস্টল করেন তখন ডিফল্টরূপে Ubuntuব্যবহার হয় gccএবং ইনস্টল হয়। সি এবং সি ++ প্রোগ্রামগুলি সংকলন করতে যথাক্রমে টাইপ করুন gcc <filename>এবং g++ filenameএ লিখুন terminal


0

সাধারণত উবুন্টু সি এবং সি ++ সংকলক সহ আসে। আপনার যদি কিছু সংকলকের জন্য নির্দিষ্ট প্রয়োজনীয়তা থাকে তবে আপনি এটি সন্ধান এবং ইনস্টল করতে পারেন। যদি না পাওয়া যায় তবে আপনি এটি করে ইনস্টল করতে পারেন,

sudo apt-get install build-essential

লেখার কোড হিসাবে, বিভিন্ন আইডিই উপলব্ধ। আমি যেটি ব্যবহার করি তা হ'ল সি, সি ++ বিকাশকারী http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor- র জন্য Eclipse IDE । আপনি যদি আইডিই ব্যবহার করেন তবে আইডিইগুলি তাদের জিইউআইয়ের মাধ্যমে আপনার জন্য কম্পাইলিং প্রোগ্রামের যত্ন নেবে তবে আপনি এখানে কমান্ড লাইন থেকে একটি কোডও তৈরি করতে পারেন এখানে বিস্তারিত হিসাবে উল্লিখিত হয়েছে http://www.wikihow.com/Compile-aC/C%2B উবুন্টু-তে% 2 বি-প্রোগ্রাম । আপনার কোডটি ডিবাগ করার ক্ষেত্রে গ্রহণটি আপনার জীবনকে আরও সহজ করে তুলবে।

আমার কম্পিউটারটি কীভাবে খুলবেন? আপনাকে আমাকে বলতে হবে উবুন্টুর কোন সংস্করণ আপনি ব্যবহার করছেন এবং কোন ডেস্কটপ পরিবেশ?

ব্যাটারির জন্য এটি করুন,

স্ট্যাটাস বারে ডান ক্লিক করুন (সাধারণত উপরে) -> প্যানেলে যুক্ত করুন আমি "সূচক অ্যাপলেট সম্পূর্ণ" যোগ করেছি এবং তারপরে আপনার ব্যাটারি সূচক থাকা উচিত।


ভাল আমি উবুন্টু 12.o4 ইনস্টল করেছি। এর ডিফল্ট তাই unityক্য হতে হবে। আমি ইন্টারনেটে পড়তে পারি
খুররম উসমান

এছাড়াও আমার ব্যাটারি চার্জটি কীভাবে পরীক্ষা করা উচিত?
খুররম উসমান

আমার কাছে ব্যাটারির জন্য আপডেট উত্তর রয়েছে।
ভেন্ডেটাড্রয়েড

যদি উত্তরটি আপনাকে সহায়ক মনে হয় তবে আমি এটিকে সঠিক হিসাবে চিহ্নিত করার পরামর্শ দিই।
ভেন্ডেটাড্রয়েড

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

0

আপনি আপনার প্রোগ্রামটি বিভিন্ন উপায়ে লিখতে পারেন।

আপনি যদি টার্মিনাল পাঠ্য সম্পাদকগুলি পছন্দ করেন vimএবং nanoসেখানে আছেন। আপনি যদি জিইউআই পছন্দ করেন তবে পাঠ্য সম্পাদকগুলি geditপ্রাথমিক ব্যবহারকারীদের জন্য যথেষ্ট।

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

এটি খোলার পরে, আপনার প্রোগ্রামটি সেখানে টাইপ করুন এবং যেখানে আপনি চান সেখানে এটি সংরক্ষণ করুন।

আসলে আপনার সি / সি ++ প্রোগ্রামগুলি সফলভাবে চালনার জন্য আপনার বিল্ড-অপরিহার্য নামে একটি প্যাকেজ থাকা উচিত। আপনি যদি এটি ইনস্টল না করে থাকেন তবে আপনি এটি সহ করতে পারেন

sudo apt-get install build-essential

আপনার টার্মিনাল থেকে যেমন আপনি বলেছিলেন যে আপনি একটি উবুন্টু বেসিক ব্যবহারকারী এবং অবশ্যই উবুন্টুতে নতুন, আপনি উপরে উল্লিখিত পরামর্শ অনুসারে আপনার ইউনিটি ড্যাশটিতে টার্মিনাল টাইপ করে আপনার টার্মিনালটি পেতে পারেন।

আপনার প্রোগ্রামটি এটি চালনার জন্য সংরক্ষণ করার পরে আপনাকে এটি চালনার জন্য এই অনুবর্তনগুলি অনুসরণ করতে হবে।

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

.আশা করি এইটি কাজ করবে.


0

জিসিসি হ'ল সর্বাধিক ব্যবহৃত সি সংকলক। উবুন্টু অপারেটিং সিস্টেমের সাথে জিসিসি সংকলক প্রাক ইনস্টল হয়। করতে আপনার সি প্রোগ্রাম কম্পাইল , খোলা কমান্ড প্রম্পট এবং যেখানে আপনি আপনার HelloWorld.c ফাইল সংরক্ষণ আপনার বর্তমান কাজ ডিরেক্টরিতে যান। কমান্ড প্রম্পটে gcc হ্যালো ওয়ার্ল্ড.সি. লিখে আপনার কোডটি সঙ্কলন করুন ile আপনার সি প্রোগ্রামটি সফলভাবে সংকলন করবে, যদি আপনার প্রোগ্রামে কোনও সিনট্যাক্স ত্রুটি না থাকে। এটি একটি a.out ফাইল তৈরি করবে।

তবে আমার ব্যক্তিগত প্রিয় আইডিই হল সি / সি ++ / এর জন্য গ্রহন

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