অভ্যন্তরীণ অ্যাপ্লিকেশনগুলি বিকাশের জন্য আপনাকে কেন অভ্যন্তরীণ লাইব্রেরিগুলি একচেটিয়াভাবে ব্যবহৃত হতে হবে তা বুঝতে আমার সমস্যা হচ্ছে। আমি প্রশংসা করি যে যদি আমি প্রতিষ্ঠানের বাইরের কেউ লিখেছেন এমন সফ্টওয়্যারটি ব্যবহার করতে চাই তবে তারা আমাকে তাদের হেডার ফাইল এবং .a বা .so ফাইলগুলি প্রেরণ করতে পারে এবং আমি কেবল এটি আমার প্রকল্পের সাথে লিঙ্ক করতে পারি (ধরে নিলাম তারা একই পরিবেশে সংকলিত রয়েছে) ।
তবে যখন আমার শিরোনাম এবং প্রয়োগকারী ফাইলগুলিতে অ্যাক্সেস রয়েছে এবং কেবল সেগুলি আমার উত্স ট্রিতে অন্তর্ভুক্ত করতে এবং সেগুলি সমস্ত একসাথে সংকলন করতে পারি তবে কেন অভ্যন্তরীণ লাইব্রেরিটি কেবলমাত্র কোনও অভ্যন্তরীণ অ্যাপ্লিকেশনটির সাথে যুক্ত হওয়ার জন্য তৈরি করা উচিত?
অন্য কথায়: যদি কোনও সোর্স কোড লেখা থাকে, তবে আপনি কীভাবে সিদ্ধান্ত নেবেন যে এটি বাইনারি লাইব্রেরিতে সংকলন করা উচিত এবং আপনার অ্যাপ্লিকেশনটির সাথে লিঙ্ক করা উচিত বা কেবল প্রকল্পের উত্স ফাইলগুলিতে অন্তর্ভুক্ত করা উচিত এবং নিয়মিত সংকলন করা উচিত?
যখন আমি প্রতিটি প্রকল্পে ফাইলগুলি অন্তর্ভুক্ত করি বলি, আমি বর্তমানে প্রতি বিকাশিত প্রকল্পের উত্স ট্রিতে অনুলিপি এবং আটকানো বলতে চাইছি না। আমি বোঝাতে চাইছি সাধারণ উত্স কোড সম্বলিত কিছু ডিরেক্টরি / গ্রন্থাগার (কোনও প্রকল্পের সাথে পৃথক) বিকাশ যা সাধারণ উপায়ে কোনও প্রকল্পের ফাইলগুলিতে অন্তর্ভুক্ত করা যায়, অর্থাৎ # অন্তর্ভুক্ত।
পিএস আমি একাধিক ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য এখানে সি / সি ++ বিকাশের কথা বলছি।