কম্পিউটার

স্থির করুন:কোনো লক্ষ্য নির্দিষ্ট করা হয়নি এবং কোনো মেকফাইল পাওয়া যায়নি।

আপনি উবুন্টু, ডেবিয়ান বা রেড হ্যাটের সাথে কাজ করছেন না কেন, আপনি একটি ত্রুটি দেখতে পেতে পারেন যা মেক:*** কোনো লক্ষ্য নির্দিষ্ট করা হয়নি এবং কোনো মেকফাইল পাওয়া যায়নি। থামুন। যেহেতু এটি সামগ্রিকভাবে GNU Make-এর সাথে সম্পর্কিত একটি সাধারণ সমস্যা, আপনি এটি অসংখ্য ইউনিক্স বাস্তবায়নে দেখতে পাবেন। এর মানে হল যে আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে মেকফাইল বা মেকফাইল নামে কোনও ফাইল নেই। সৌভাগ্যবশত, এটি ঠিক করা একটি সহজ ত্রুটি৷

পদ্ধতি 1:বর্তমান ডিরেক্টরিতে একটি মেকফাইল খোঁজা

আপনি মেক চালানোর চেষ্টা করতে পারেন একই ত্রুটি আপনাকে নিক্ষেপ করা হয় কিনা তা দেখতে বর্তমান ডিরেক্টরিতে আরও একবার কমান্ড করুন। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি একটি নতুন টার্মিনাল উইন্ডো খোলেন এবং ইতিমধ্যে সঠিক ডিরেক্টরিটি সনাক্ত করার চেষ্টা করেন বা আপনি যদি শেষবার GNU মেক চালানোর চেষ্টা করার পর থেকে cd কমান্ডটি ব্যবহার করেন৷

অনুমান করে যে এটি করে, ls চালানোর চেষ্টা করুন অথবা dir আপনার বর্তমান ডিরেক্টরিতে কি ফাইল আছে তা দেখতে কমান্ড। আপনি ডিরেক্টরি গাছের ডান অংশে নাও থাকতে পারেন। আপনি যদি লক্ষ্য করেন যে আপনি আপনার রুট / ডিরেক্টরি বা আপনার হোম ~ ডিরেক্টরির অন্তর্গত ডিরেক্টরিগুলি দেখতে পান, তাহলে আপনি মেক কমান্ডটি চালানোর জন্য নিজেকে সঠিক জায়গায় অবস্থান করতে সিডি কমান্ডটি চালাতে চাইবেন৷

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

স্থির করুন:কোনো লক্ষ্য নির্দিষ্ট করা হয়নি এবং কোনো মেকফাইল পাওয়া যায়নি।

সম্ভবত, আপনি আপনার হোম ডিরেক্টরির ভিতরে কোথাও অবস্থিত একটি ডিরেক্টরি থেকে আপনার মেক কমান্ড চালাতে চান। উদাহরণস্বরূপ, আপনি যদি উৎস থেকে GNU ন্যানো-এর সর্বশেষ সংস্করণ তৈরি করেন তাহলে সম্ভবত আপনার কাছে ~/nano-2.9.6-এ অবস্থিত একটি ডিরেক্টরি থাকবে যা আপনি সিডি করতে পারবেন এবং তারপরে মেক আবার চালাতে পারবেন। আপনি ls চালানোর চেষ্টা করতে চাইতে পারেন আপনার তৈরি করার জন্য ডিরেক্টরির মধ্যে একটি মেকফাইল রয়েছে তা নিশ্চিত করার চেষ্টা করার আগে আরও একবার।

মনে রাখবেন যে আপনাকে প্রথমে ইনস্টলেশনটি কনফিগার করতে হবে। কনফিগার কমান্ডটি GNU কম্পাইলারের উন্নতির জন্য উপযুক্ত পরিবেশ তৈরি করে। আপনি যদি সঠিক প্রজেক্ট ডিরেক্টরিতেও একটি মেকফাইল খুঁজে না পান, তাহলে ./configure চালান আপনি এখনও এটির ভিতরে থাকাকালীন মেক দ্বারা অনুসরণ করুন৷ আদেশ যদি এটি সঠিকভাবে কম্পাইল করে, তাহলে আপনি sudo make install দিয়ে আপনার প্রকল্পটি ইনস্টল করতে পারেন , কিন্তু মনে রাখবেন যে আপনি রুট হিসাবে কিছু তৈরি করতে চান না তাই আপনি কখনই সুডো মেক বা ইনস্টলেশনের বাইরে অন্য কিছু চালাতে চাইবেন না৷

পদ্ধতি 2:একটি কাস্টম মেকফাইল নির্দিষ্ট করা

ধরে নিচ্ছি যে সমস্যাটি ঠিক হয়ে গেছে, আপনাকে আর কিছু করার দরকার নেই। যাইহোক, পূর্ববর্তী পদ্ধতিটি আপনার সমস্যার সমাধান না করলে বিবেচনা করার জন্য দুটি বিশেষ ব্যবহারের ক্ষেত্রে রয়েছে। এই দুটির মধ্যেই একটি প্রজেক্টের জন্য আপনার নিজের মেকফাইল লেখা জড়িত যা আপনি হাতে কনফিগার করছেন।

আপনি -f বিকল্পটি ব্যবহার করে একটি কাস্টম মেকফাইল নির্দিষ্ট করতে পারেন যাকে আক্ষরিকভাবে মেকফাইল ছাড়া অন্য কিছু বলা হয়। উদাহরণস্বরূপ, আপনার যদি makefile.bak নামে একটি ব্যাকআপ মেকফাইল থাকে তবে আপনি make -f makefile.bak চালিয়ে এটি নির্দিষ্ট করতে পারেন কমান্ড লাইন থেকে। আপনি makefile.bak কে যেকোন ফাইলের নাম দিয়ে প্রতিস্থাপন করতে পারেন এবং আপনি -i বিকল্পটি অন্তর্ভুক্ত করতে পারেন যদি আপনি কম্পাইলার চলাকালীন একটি কাস্টম বা পুরানো মেকফাইলের ত্রুটিগুলি উপেক্ষা করতে চান। এটি সাধারণত সুপারিশ করা হয় না, কারণ আপনি সম্ভবত আপনার মেকফাইল এডিট করতে চাইবেন যদি এতে কিছু ভুল থাকে।

অন্যান্য খুব ঘনিষ্ঠভাবে সম্পর্কিত ব্যবহারের ক্ষেত্রে এমন একটি পরিস্থিতি জড়িত যেখানে কেস সংবেদনশীলতা একটি সমস্যা। ইউনিক্সের ব্যবসা করার পদ্ধতিতে নিম্নলিখিত সমস্ত আলাদা ফাইল রয়েছে:

  • মেকফাইল
  • মেকফাইল
  • মেকফাইল
  • মেকফাইল
  • MakefilE

কাস্টম কনফিগার করা প্রোগ্রামগুলি অদ্ভুত ক্যাপিটালাইজেশন সহ একটি মেকফাইল চিনতে সক্ষম নাও হতে পারে। আপনি যে কোডিং প্রকল্পে কাজ করছেন তার জন্য যদি আপনি এটি হাতে লিখে থাকেন, তাহলে আপনি সম্ভবত এটির নাম পরিবর্তন করতে চাইবেন makefile যদিও আপনি GNU make এটি খুঁজে পেতে সক্ষম তা নিশ্চিত করতে -i বিকল্পটি ব্যবহার করতে পারেন। মনে রাখবেন যে আপনি যদি সবকিছু সঠিকভাবে লিখে থাকেন, তাহলে আপনি এখনও আপনার নিজস্ব প্রকল্প থেকে ./configure চালাতে পারেন যাতে এটিকে সঠিক পরিবেশ তৈরি করতে বাধ্য করতে এবং এই সমস্যাটি এড়াতে শুরু করতে হয়।


No
  1. Chrome এবং Edge-এ RESULT_CODE_HUNG ঠিক করুন

  2. Windows 10 এ কোন WiFi নেটওয়ার্ক খুঁজে পাওয়া যায়নি তা ঠিক করুন

  3. Windows 10

  4. উইন্ডোজ 10, 8.1 এবং 7-এ কোনও বুট ডিভাইসের ত্রুটি পাওয়া যায়নি তা কীভাবে ঠিক করবেন