Tuesday, August 1, 2017

কমান্ডলাইনে সি এবং সি++ কম্পাইল এবং রান করা (Compile & Run C/C++ in Comand Line)





আজ কমান্ড লাইনে সি/সি++ কম্পাইল ও রান করা শিখবো। যথেষ্ট সহজ।

কোডব্লকস্ (CodeBlocks), জিনি (Geany), এসব কম্পাইলার দিয়ে গ্রাফিক্যালি কাজ করতে পারবেন।

প্রথমে যে কোন টেক্সট এডিটর দিয়ে একটি সি কোড লিখছি,
------------------------------------------------------------------
#include<stdio.h>
int main(void)
{
printf("Hello friends, I'm Using GNU+Linux!\n");
return 0;
}
------------------------------------------------------------------
আর এই প্রোগ্রামটির নাম দেওয়া হল hello_friends.c
আর ধরে নিচ্ছি প্রোগ্রামটি রাখা হয়েছে ডেক্সটপ (Desktop) ডাইরেক্টরিতে
------------------------------------------------------------------
কম্পাইল পদ্ধতি:
আপনার ডিস্ট্রো লিনাক্স মিন্ট হলে,
sudo apt-get install g++ অথবা সফ্টয়্যার ম্যানেজার থেকে g++ ইন্সটল করে নেবেন।

------------------------------------------------------------------
Ctrl+Alt+T (টার্মিনাল চালু হবে)
সেখানে লিখুন,
cd Desktop (যেহেতু আমাদের সোর্সকোড (hello_friends.c) ডেক্সটপে রাখা হয়েছে, তাই সেই ডাইরেক্টরিতে আসা হল। অন্য কোন ডাইরেক্টরিতে রাখলে সেই ডাইরেক্টরি সিলেক্ট করতে হত।)

gcc hello_friends.c -o hello_friends

এখানে, gcc = গনু(GNU) সি কম্পাইলার।
hello_friends.c = সোর্সকোড
-o = হাইফেন "-" "o" ; এটা সোর্সকোড কে অবজেক্ট কোড (Object Code) এ রূপান্তরিত করে অথবা বলা যেতে পারে কম্পাইল করে।
শেষের অংশ, hello_friend হচ্ছে যে নাম এ অবজেক্ট কোড সংরক্ষিত(save) হবে । এখানে যেকোন নাম দেওয়া যাবে।
------------------------------------------------------------------
এখন ডেক্সটপে hello_friends.c এবং hello_friends নামের দুইটি ফাইল দেখতে পাবেন। এর অর্থ হচ্ছে আপনার প্রোগ্রামটি সঠিক ভাবে কম্পাইল হয়েছে।
------------------------------------------------------------------
প্রোগ্রাম রান করা:
------------------------------------------------------------------
টার্মিনালে লিখুন,
./hello_friends আর এন্টার(Enter) চাপুন।
ডট, স্ল্যাশ , অবজেক্ট_কোডের_নাম।
------------------------------------------------------------------
সি প্লাস প্লাস (C++) এর ক্ষেত্রে একই নিয়ম।
শুধু g++ ইন্সটল করে নিতে হবে।(অন্য ডিস্ট্রোগুলির জন্য)
------------------------------------------------------------------

অথবা, (এটা আরো সহজ উপায়)

(১) sudo apt-get install build-essential
(২) make hello_friends
(৩) ./hello_friends

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



গনু/লিনাক্সের প্রয়োজনে আমার লেখাগুলি কপি/পেস্ট করতে পারেন।
 

No comments:

Post a Comment

Simple Screen Recorder এবং ফেসবুকে স্ক্রিন শেয়ারিং এর Black Screen সমস্যার সমাধান

 লিনাক্স নির্ভর অপারেটিং সিস্টেমে GNOME Interface ব্যবহারকারীদের কেউ কেউ ফেসবুকের ভিডিও কলে স্ক্রিন শেয়ারিং অপশনে কিংবা সিম্পল স্ক্রিন রেকর্...