/ Usr / অন্তর্ভুক্ত ডিরেক্টরি ব্যবহার কি?


12

আমি উবুন্টুতে খুব নতুন। আমি ডিরেক্টরিটি দেখছি /usr/includeএতে অনেকগুলি শিরোলেখ ফাইল রয়েছে। আমি জানি তারা উবুন্টুতে ব্যবহৃত নির্দিষ্ট ধ্রুবক এবং অন্যান্য তথ্য নির্দিষ্ট করে দিয়েছে। আমি এটি ব্যবহারে বিভ্রান্ত হয়ে পড়েছি।

ভিতরে থাকা ডিরেক্টরিগুলির মধ্যে একটি linux/byteorder। যার দুটি ফাইল রয়েছে:

big_endian.h  little_endian.h

আমি ভাবছি কেন দুটি ফাইলের দরকার? আমার মেশিন হয় বড় এন্ডিয়ান বা সামান্য এন্ডিয়ান ঠিক হবে? ইনস্টলেশন আমার সিস্টেমে বাইট অর্ডার না নেওয়ার সময় উবুন্টু কি না? /usr/includeসব মেশিনের জন্য কি একই রকম? এর সঠিক ব্যবহার কী?

আগাম ধন্যবাদ.

উত্তর:


16

এই ফোল্ডারে সি সংকলকগুলির জন্য শিরোনাম ফাইল অন্তর্ভুক্ত রয়েছে। যেমন "stdio.h", "stdlib.h" ইত্যাদি

আপনি যখন সি উত্স ফাইলে শিরোনামের তথ্য টাইপ করেন তখন এই ধরনের #include <stdio.h>সংকলক /usr/includeডিফল্টরূপে ডিরেক্টরিতে ফাইলটি সন্ধান করবে ।

big_endian.hএবং little_endina.hফাইলগুলি অন্তর্ভুক্ত রয়েছে, কারণ যদিও আপনার কম্পিউটারটি কেবল এক ধরণের হতে পারে তবে আপনি উভয় আর্কিটেকচারের জন্য অ্যাপ্লিকেশন ক্রস-ডেভেলপ করতে পারেন। সুতরাং, আপনার উভয় হেডার ফাইলের প্রয়োজন।


আপনার তৃতীয় লিঙ্কটি অনুবাদ করা দরকার এবং তারপরে এটি ভাঙ্গা হিসাবে প্রতিবেদন করা হয়েছে।
উইনউইউউকস 2 ইউনিক্স

@ WinEunuuchs2 ইউনিক্স অবশ্যই আগে এমন ছিল না। অবশ্যই পরিবর্তন হয়েছে। আমি এটি সরিয়ে ফেলব। পুরানো পৃষ্ঠাটি এখানে ক্যাশের মাধ্যমে অ্যাক্সেস করা যেতে পারে web.archive.org/web/20100511072431/http://bid.ankara.edu.tr/…
আনোয়ার

2

আপনি প্রোগ্রামগুলি সংকলন করার সময় এই ফাইলগুলির প্রয়োজন হয়, এমন কোনও সফ্টওয়্যার প্যাকেজ যা আপনাকে ম্যানুয়ালি বা আপনার নিজস্ব প্রোগ্রামগুলি সংকলন করতে হবে। এগুলি সি কোডটিতে অন্তর্ভুক্ত রয়েছে যাতে আপনি সেখানে সংজ্ঞায়িত ফাংশনগুলি ব্যবহার করতে পারেন। আপনি কোড না দিলে তাদের নিয়ে চিন্তা করবেন না।


1

হ্যাঁ তবে আপনি ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশের সিদ্ধান্ত নিতে পারেন।

এবং আপনি যখন অন্য মেশিনের জন্য প্রোগ্রাম লেখেন যা আপনার চেয়ে আলাদা এডিয়ান। তারপরে হতে পারে এই ফাইলগুলি এই জাতীয় প্রোগ্রামগুলি সংকলন করতে ব্যবহৃত হয়। :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.