কিভাবে লিনাক্সে একটি প্রোগ্রাম কম্পাইল করবেন

লেখক: Florence Bailey
সৃষ্টির তারিখ: 20 মার্চ 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
ব্যাসিক সি-প্রোগ্রামিং কোর্স | ল্যাকচার - ১ | Basic C Programming | Bengali | TINY ENGINEER
ভিডিও: ব্যাসিক সি-প্রোগ্রামিং কোর্স | ল্যাকচার - ১ | Basic C Programming | Bengali | TINY ENGINEER

কন্টেন্ট

সোর্স কোড হল মানুষের পঠনযোগ্য একটি কম্পিউটার প্রোগ্রাম। কিন্তু কম্পিউটার সোর্স কোড চালাতে পারে না - এটি করার জন্য, এটি একটি প্রোগ্রামে কম্পাইল করা প্রয়োজন।

ধাপ

  1. 1 ইন্টারনেট থেকে সোর্স কোড (প্রোগ্রাম বা ড্রাইভার) ডাউনলোড করুন। সম্ভবত, আপনি .tar, .tar.bz2, .tar.gz এক্সটেনশন সহ একটি আর্কাইভ ডাউনলোড করবেন। অথবা .zip (বিরল)।
  2. 2 আর্কাইভ আনপ্যাক করুন। .Zip এর জন্য, আনজিপ ফাইলের নাম কমান্ড ব্যবহার করুন; .tgz বা .tar.gz এর জন্য tar -zxvf ফাইলের নাম কমান্ড ব্যবহার করুন; .bz2 এর জন্য tar -jxvf ফাইলের নাম ব্যবহার করুন; অথবা গ্রাফিক্যাল ইন্টারফেস ব্যবহার করুন।
  3. 3 একটি টার্মিনালে, আনপ্যাকড ডিরেক্টরিতে পরিবর্তন করুন (cd dirName)।
  4. 4 কমান্ড চালান।/ স্বয়ংক্রিয়ভাবে সোর্স কোড কনফিগার করার জন্য কনফিগার করুন। ইনস্টলেশন ডিরেক্টরি নির্দিষ্ট করতে --prefix = যুক্তি ব্যবহার করুন। কমান্ডটি প্রয়োজনীয় লাইব্রেরিগুলি পরীক্ষা করবে।
  5. 5 একবার কনফিগার হয়ে গেলে, মেক কমান্ডটি চালান, যা প্রোগ্রামটি কম্পাইল করবে (এটি কয়েক সেকেন্ড থেকে কয়েক ঘন্টা সময় নিতে পারে)। প্রোগ্রামের এক্সিকিউটেবল ফাইলটি বিন ডিরেক্টরিতে (সোর্স কোড সহ ডিরেক্টরিতে) স্থাপন করা হবে।
  6. 6 প্রোগ্রামটি ইনস্টল করতে, মেক ইনস্টল কমান্ডটি চালান।
  7. 7 আপনি প্রোগ্রামটি কম্পাইল এবং ইনস্টল করেছেন।

পরামর্শ

  • যদি সংকলন ব্যর্থ হয়, পূর্ববর্তী সংকলনের সময় তৈরি করা ফাইলগুলি মুছে ফেলুন (পুনরায় সংকলনের সময় ত্রুটি এড়ানোর জন্য)। তারপর আবার কম্পাইল করুন।
  • যদি আপনার একটি মাল্টিকোর কম্পিউটার থাকে, তাহলে আপনি একটি মাল্টিথ্রেডেড প্রক্রিয়ায় make -j3 (আপনি যে থ্রেড ব্যবহার করতে চান তার সাথে 3 টি প্রতিস্থাপন করুন) দিয়ে প্রোগ্রামটি কম্পাইল করতে পারেন।
  • যদি সংকলন ব্যর্থ হয়, অতিরিক্ত তথ্য প্রদর্শিত হয়। আপনি সমস্যা সমাধানের চেষ্টা করতে পারেন। বেশিরভাগ সমস্যা ডাউনলোড করা সোর্স কোডের নির্ভরতার সাথে সম্পর্কিত (প্রয়োজনীয় প্রোগ্রাম বা লাইব্রেরির অভাব)।
  • যদি আপনি ইনস্টলেশনের জন্য একটি ডিরেক্টরি নির্দিষ্ট না করেন, প্রোগ্রামটি / usr এ ইনস্টল করা হবে।
  • আপনাকে সুপার ইউজার হতে হবে।
  • আপনি এক লাইনে কমান্ড দিতে পারেন, উদাহরণস্বরূপ ./configure && make && make install।

সতর্কবাণী

  • গুরুত্বপূর্ণ সিস্টেম উপাদান কম্পাইল এবং প্রতিস্থাপন সমস্যা তৈরি করতে পারে।
  • সংকলনে বেশ কয়েক ঘন্টা সময় লাগতে পারে।
  • কিছু উৎস প্যাকেজে কনফিগারেশন ফাইল বা সংকলন ফাইল থাকে না। এই ক্ষেত্রে, একটি টার্মিনালে তৈরি করুন এবং আউটপুট দেখুন।