সিস্টেম কল যুক্ত করার সময় ত্রুটি হচ্ছে


1

আমি উবুন্টু 12.04 (64 বিট) এবং ইনস্টল করা কার্নেল সংস্করণ লিনাক্স-2.6.37.3 ব্যবহার করছি। আমার ডিভাইসটি ASUS x201ev নেট-বুক (bit৪ বিট)। আমি ব্যবহৃত পদ্ধতিটির লিঙ্কটি সরবরাহ করছি। আমি unistd_64.h ফাইলটিও সম্পাদনা করেছি এবং নতুন কলটি সঠিকভাবে গণনা করেছি।

তবে আমার মেক প্রক্রিয়াটি আটকে যায়। এটি বলছে যে এটি ডিরেক্টরিতে ব্লক (ডিরেক্টরি নেই) বা ক্যান্সেট / বিল্ট-ইন.ও ফাইল খুঁজে পাচ্ছে না। ত্রুটিটি 1 করা হয়েছে : *** [vmlinux.o] ত্রুটি 1

এটি কিভাবে সমাধান করবেন? সাহায্য করুন!

এখানে চিত্র বর্ণনা লিখুন

লিনাক্স কার্নেলে একটি সিস্টেম কল যুক্ত করা হচ্ছে 2.6.29


আপনাকে এটি অবজেক্ট ফাইল সরবরাহ করতে হবে। ঠিক এই ত্রুটিটি কি উত্পন্ন?
রামহাউন্ড

অবজেক্ট ফাইল এর কোনো ধারণা, sorry.i এখানে স্ক্রিনশট যোগ করেছেন: dropbox.com/s/b03oha47tycp0cq/20140125_013518.png আমি জানি না কি ত্রুটি হত। আমি কেবল আমার লিনাক্স কার্নেল থেকে 'মেক' কমান্ডটি চালিয়েছি @ @ রামহাউন্ড
ব্যবহারকারী 232803

যাইহোক এটি সমাধান করুন। আমি খেয়াল করলাম যে নতুন কার্নেলটিতে আবার g ++ ইনস্টল করা দরকার।
ব্যবহারকারী 232803

প্রশ্নটি বুঝতে স্ক্রিনশটটি খুব সহায়ক ছিল। আপনি সম্ভবত এটি পরিষ্কার করে দিয়েছেন যে আপনি makeকমান্ডটি ব্যবহার করছেন । আমি ফাইলের বিষয়বস্তু যাচাইয়ের পথে নেমে যেতাম, তারপরে অনুধাবন করতে এসে এটি কোনও ফাইল উত্পন্ন করার আশা করছিল। আমার কিছু বিভ্রান্তির বিষয়টি হ'ল অ্যাক্সেস করতে অক্ষম থাকাকালীন আমি মূলত জবাব দিয়েছি Dropbox। আমি স্ক্রিনশটটি প্রশ্নের মধ্যে রেখেছি। সমস্যাটি সমাধান করতে আপনি কী করেছেন তা নথিভুক্ত করে আমি আপনাকে নিজের প্রশ্নের উত্তর দিতে উত্সাহিত করি।
রামহাউন্ড

স্ক্রিনশট সংযুক্ত করার জন্য ধন্যবাদ :) আমি sudo apt-get আপডেট ব্যবহার করেছি এবং তারপরে su + apt-get install g ++ ব্যবহার করব। আমি আমার নিয়মিত উবুন্টুতে জি ++ ইনস্টল করেছি, তবে এটি পুরানো ২.6.৩7.৩ এ ইনস্টল করতে ভুলে গেছি। g ++ ইনস্টল করা এটি সমাধান করেছে।
ব্যবহারকারী 232803
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.