Libsqlite3.dylib এবং libsqlite3.0.dylib এর মধ্যে পার্থক্য কী?


112

আমি যে অ্যাপ্লিকেশনটিতে কাজ করছি তার মধ্যে এসকিউএল ডাটাবেসগুলি দিয়ে শুরু করছি। আমি এখনও সমস্যার মধ্যে চলেছি না তবে এই টিউটোরিয়াল থেকে প্রথম দিকের একটি পদক্ষেপ এসকিউএলাইট 3 ফ্রেমওয়ার্ককে সংযুক্ত করছে। টিউটোরিয়ালটি libsqlite3.0.dlib জন্য কল করে তবে আমি অন্য একটি libsqlite3.dylib লক্ষ্য করেছি। দ্বিতীয়টি কি ইউনিক্সের প্যাকেজ পরিচালকদের জন্য কনভেনশনটির মতো সর্বশেষতম v3 লাইব্রেরিতে কেবল একটি সিএমিলিংক বা কোনও পার্থক্য রয়েছে?

আদম

উত্তর:


95

দ্বিতীয়টি কি ইউনিক্সের প্যাকেজ পরিচালকদের কনভেনশনটির মতো সর্বশেষতম v3 লাইব্রেরিতে কেবল একটি সিমলিংক?

ঠিক এটি।


ধন্যবাদ জেফ - আমি নিশ্চিত নই এবং কোনভাবেই ধরে নিতে চাইনি।
আরেন্সেভিয়ান

5
দুঃখিত, একটি প্রকল্পে কোনটি "ব্যবহার করা উচিত" এর অর্থ?
এসজি

24
সাধারণভাবে বলতে গেলে, আপনার যদি নির্দিষ্ট চাহিদা না থাকে যা libsqlite3 এর সঠিক সংস্করণের সাথে আবদ্ধ থাকে, libsqlite3.dylibলিঙ্ক করার সময় আপনার ব্যবহার করা উচিত ।
জেফ কেলি

33

আসলে libsqlite3.dylibনিজেই এটি একটি লিঙ্ক যা এটি নির্দেশ করে libsqlite3.0.dylib। অন্য কথায়, প্রকল্পে যদি আপনি একই ফাইল যুক্ত করতে libsqlite3.dylib যোগ করেন এবং libsqlite3.0.dylib যুক্ত করেন তবে কোনও পার্থক্য নেই, তবে আপনি কেন libsqlite3.dylib যুক্ত করতে চান?

কারণ libsqlite3.dylib সর্বদা সর্বশেষতম স্ক্লাইট 3 গতিশীল গ্রন্থাগারকে নির্দেশ করে , এটি যদি একটি নতুন গতিশীল গ্রন্থাগার থাকে (যেমন: libsqlite3.1.dylib) libsqlite3.dylib এই নতুন গতিশীল (libsqlite3.1.dylib,) নির্দেশ করবে libsqlite3.0.dylib চেয়ে! সুতরাং সুপারিশ বা libsqlite3.dylib যোগ করার জন্য!

তথ্যসূত্র-: http://www.datediaskill.com/3734528/

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