উত্তর:
./configure
অ্যাপ্লিকেশনটি তৈরি করতে বেশ প্রস্তুত কিনা তা আপনাকে জানায়। অ্যাপ্লিকেশনটি তৈরি করার জন্য আপনার প্রয়োজনীয় সমস্ত কিছু আছে কিনা তা যাচাই করবে এবং এটি যদি কোনও জটিল ত্রুটি দেখায় তবে তা আপনাকে অবহিত করবে।
make
উত্স কোড তৈরি করে (সংকলন)। সংকলক কোডটি সংকলন করে তবে বেশিরভাগ সময় কোডটি একা দাঁড়াতে পারে না, এটির জন্য বাহ্যিক লাইব্রেরিগুলি (সাধারণত উবুন্টু প্যাকেজগুলি সরবরাহ করে) প্রয়োজন to এই পদক্ষেপের পরে আপনি যে নির্দিষ্ট অ্যাপ্লিকেশনটি ইনস্টল করার চেষ্টা করছেন তার এক্সিকিউটেবল (গুলি) তৈরি হবে।
sudo make install
অ্যাপ্লিকেশন ফাইলগুলির জন্য প্রয়োজনীয় সমস্তগুলি যথাযথ সিস্টেম ডিরেক্টরিতে সরিয়ে দেয়। এটি করতে হবে make
কারণ অ্যাপ্লিকেশনটির এক্সিকিউটেবলগুলি তৈরি করা হয়েছে এবং পরবর্তী সিস্টেমের জন্য উপযুক্ত সিস্টেম ডিরেক্টরিতে (যেমন / usr / bin /) স্থানান্তরিত হতে পারে।
গ্রন্থাগারগুলি প্রয়োজনীয়, কারণ তারা কোনও প্রোগ্রামারকে কিছু জিনিস অর্জনের জন্য অন্যান্য লোকদের দ্বারা তৈরি কোড ব্যবহার করতে দেয়। উদাহরণস্বরূপ, যদি আমি আমার প্রোগ্রামে কিছু ডিস্ক ফর্ম্যাটিং করতে চাই, আমি ফর্ম্যাটিং করতে ইতিমধ্যে লিখেছেন এমন কোনও libs ব্যবহার করতে পারি এবং আমি কেবল আমার প্রোগ্রামটিকে সেই লাইব্রেরিগুলিতে কল করতে পারি। যদি সেই ব্যক্তি তাদের লাইব্রেরিতে কোনও সমস্যা খুঁজে পান, তারা এটি ঠিক করতে পারেন এবং এটি আমার প্রোগ্রামেও এটি ঠিক করে দেবে। এভাবেই ওপেন সোর্স সফ্টওয়্যারটি এত দ্রুত লেখা যায় এবং স্থিতিশীল হতে পারে।