এর আগের টিউনটিতে আমি terminal emulator দিয়ে প্রোগ্রাম কম্পাইল করার কথা বলেছিলাম। তাই আজকে terminal emulator দিয়ে প্রোগ্রাম কম্পাইলের ধাপে চলে যাচ্ছি। প্রথমেই আমাদের দুটি app ডাউনলোড এবং ইন্সটল করে নিতে হবে।
app দুটি হলো :
Termux হলো একটি terminal app. এটি মূলত আ্যান্ড্রয়েডে linux environment তৈরি করে।
ডাউনলোড করতে এখানে ক্লিক করুন
এটি একটি কি বোর্ড যা মূলত terminal emulator এর জন্যই বিশেষভাবে বানানো।
ডাউনলোড করতে এখানে ক্লিক করুন এবার hackers keyboard app টিকে ডিফল্ট কিবোর্ড করে নিতে হবে। Termux ওপেন করার পর আমাদের প্রথমে এর সকল pakage update এবং upgrade করে নিতে হবে। update করতে টাইপ করুন
★$ apt update
upgrade করতে টাইপ করুন এবং enter চাপুন।
★ $ apt upgrade
এরপর আপনাকে programming language pakage install করতে হবে। প্রত্যেকটি programing language এর জন্য আলাদা আলাদা প্যাকেজ আছে। আপনি আপনার প্রয়োজনীয় pakage টি ইন্সটল করে নিবেন। নিচে এর একটি তালিকা এবং তা ইন্সটল করার command দেওয়া হলো :
১. c / c++
$ pkg install clang
২. python
$ pkg install python
৩. go
$ pkg install golang
৪. ruby
$ pkg install ruby
pakage ইন্সটল করা শেষ হলে আপনি প্রোগ্রাম কম্পাইল ও রান করাতে পারবেন।
কিন্তু প্রথমেই termux সম্পর্কে একটি basic ধারণা মাথায় থাকা লাগবে।
* termux কখনোই এক directory তে থেকে অন্য directory তে কাজ করতে পারে না।
(বিষয়টি কিছুক্ষণ পরে আরো স্পষ্ট ভাবে বুঝতে পারবেন।)
*কিছু গুরুত্বপূর্ণ command আপনাকে মনে রাখতে হবে।
directory পরিবর্তন করার জন্য = cd
directory তে কি কি ফাইল আছে তা দেখার জন্য = ls
termux এখন কোন directory তে আছে তা জানার জন্য = pwd
আমি একটি c++ প্রোগ্রাম লিখেছি যা আমাদের স্ক্রিনে hello world. লেখা দেখাবে। আর এটি আমার / ডিরেক্টরির sdcard ফোল্ডারের cpp সাবফোল্ডারের ভেতর hello.cpp নামে সেভ করা আছে। এটি কম্পাইল করতে হলে প্রথমে আমাদের termux এর directory থেকে hello.cpp এর ডিরেক্টরি তে যেতে হবে। এছাড়া termux কখনই hello.cpp কে খুঁজে পাবে না। directory পরিবর্তন করতে টাইপ করুন
$ cd sdcard/cpp
এখন directory পরিবর্তিত হয়ে গেছে।
প্রোগ্রাম কম্পাইল ও রান করার command গুলোর তালিকা নিচে দেওয়া হলো :
c++
compile: $ clang++ (file name.extension)
run. : $ ./a.out
c
compile: $ clang (file name.extension)
run. : $ ./a.out
python
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ python (file name.extension)
ruby
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ python (file name.extension)
go
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ go run (file name.extension)
টিউন সংক্রান্ত কোনো প্রশ্ন থাকলে টিউনমেন্টে জানাবেন। টিউনটি পড়ার জন্য ধন্যবাদ
বি.দ্র.: অনেক সময়ই sdcard এর ফাইল কম্পাইল করলেও termux তা run করতে পারে না। permission denied দেখায়। এই ক্ষেত্রে প্রোগ্রাম run করার জন্য তা termux এর নিজস্ব storage এ তা রাখা লাগে। ইনশাল্লাহ পরবর্তি টিউনে এই বেপারে বিস্তারিত জানিয়ে দিব।
আমি মাকসুদুর রহমান জীবন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 7 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 5 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
termux এর জন্য root লাগবে?