আমার দ্রুত এই দুটি বিট: 10 (দুঃখিত ভয়ানক রসিকতা)।
সামান্য প্রসারিত করতে, এখানে যায়:
1- একটি স্ট্যাটিক লাইব্রেরি অন্য একটি স্ট্যাটিক লাইব্রেরির উপর নির্ভর করে, কিছুই বা এমনকি ডায়নামিক লাইব্রেরি: প্রথম দুটি ক্ষেত্রে নতুন স্ট্যাটিক লাইব্রেরির সমস্ত কোড নতুন এসএলএল (স্ট্যাটিক লিংক লাইব্রেরি) -এ অন্তর্ভুক্ত করা হবে, তবে তৃতীয় বিকল্পটি , উচ্ছেদের উপর নির্ভর করে এসএলএল নিম্নলিখিত ফলাফলগুলির একটি হতে পারে,
- এটিতে ডিএলএল (ডায়নামিক লিংক লাইব্রেরি) থেকে সংগৃহীত কোডের প্রয়োজনীয় কোডটির স্থির সংস্করণ থাকবে
- বা আরও ভয়াবহভাবে, আপনার কাছে একটি স্ট্যাটিক লাইব্রেরি থাকবে যা কোনও প্রকল্পের অন্তর্ভুক্ত হওয়ার সাথে সাথে স্ট্যাটিক লিঙ্কিংয়ের পুরো পয়েন্টটি ভেঙে ডিএলএল দিয়ে শিপিংয়ের প্রয়োজনীয়তা দেখা দেয়।
সংক্ষেপে হ্যাঁ, আপনি একটি স্ট্যাটিক লাইব্রেরি একটি স্ট্যাটিক লাইব্রেরি লিঙ্ক করতে পারেন
2- যদি lib1 এবং lib2 উভয় স্থিতিশীল হয়, এবং lib1 কে lib2 এর সাথে সংযুক্ত করা হয়, তবে lib2 এর সমস্ত কার্যকারিতা lib1 এর অন্তর্ভুক্ত না করেই lib2 এর মধ্যে উপলব্ধ থাকত কারণ lib2 স্থিরভাবে লিবি 1 এর মধ্যে লিঙ্কযুক্ত হবে (ভাবেন রাশিয়ান পুতুল, লিবি 2 সহ) ছোট হচ্ছে)।
আপনি যে দৃশ্যের বর্ণনা দিয়েছেন তাতে অবশ্যই অন্তর্ভুক্ত থাকা প্রতিটি ফাইলের মধ্যে আলাদা আলাদা কার্যকারিতা থাকতে হবে যা স্থিরভাবে লিঙ্কযুক্ত নয়, তাই একাধিক ফাইলের প্রয়োজন, অন্যথায় আপনার একটি ফাইল অন্তর্ভুক্ত করতে হবে এবং আপনি ভাল হয়ে যাবেন।
নিম্নলিখিতগুলি গ্রহণ করুন: 6 স্ট্যাটিকালি লিঙ্কযুক্ত লাইব্রেরির উল্লেখ সহ একটি .h ফাইল: সম্পূর্ণ কার্যকারিতা পেতে আপনার প্রকল্পে 7 টি ফাইল অন্তর্ভুক্ত করতে হবে
একটি এসএলএল যা বলা থেকে তৈরি করা হয়েছিল h। ফাইলটি সংকলনের সাথে সংযোগের জন্য কেবলমাত্র নতুন এসএলএল অন্তর্ভুক্ত করা দরকার:
আশা করি এটি সহায়তা করে এবং আপনি কী জিজ্ঞাসা করেছিলেন তা আমি বুঝতে পেরেছি।