Google 致力于为黑人社区推动种族平等。查看具体举措
This page was translated by the Cloud Translation API.
Switch to English

আপনার সি ++ প্রকল্পে ফায়ারবেস যুক্ত করুন

আপনার ফায়ারবেস সি ++ এসডিকে দিয়ে আপনার সি ++ গেমসকে শক্তিশালী করুন যা আইওএস এবং অ্যান্ড্রয়েডের জন্য ফায়ারবেসের শীর্ষে একটি সি ++ ইন্টারফেস সরবরাহ করে।

প্ল্যাটফর্ম-নেটিভ কোড না লিখে আপনার সি ++ কোড থেকে সম্পূর্ণ ফায়ারবেস অ্যাক্সেস করুন। ফায়ারবেস এসডিকে সি ++ বিকাশকারীদের সাথে পরিচিত আরও একটি ইন্টারফেসে ফায়ারবেস দ্বারা ব্যবহৃত অনেক ভাষা-নির্দিষ্ট আইডিয়াম অনুবাদ করে।

আমাদের ফায়ারবেস গেমস পৃষ্ঠায় ফায়ারবেস দিয়ে আপনার গেমসকে শক্তিশালী করার বিষয়ে আরও তথ্য সন্ধান করুন।

ইতিমধ্যে আপনার সি ++ প্রকল্পে ফায়ারবেস যুক্ত করেছেন? নিশ্চিত করুন যে আপনি ফায়ারবেস সি ++ এসডিকে সর্বশেষতম সংস্করণ ব্যবহার করছেন।

পূর্বশর্ত

  • নিম্নলিখিত ইনস্টল করুন:

    • এক্সকোড 12 বা তারপরে
    • কোকোপডগুলি 1.10.0 বা তার পরে
  • আপনার প্রকল্পটি আইওএস 10 বা তারপরে লক্ষ্য করে তা নিশ্চিত করুন।

  • একটি শারীরিক আইওএস ডিভাইস সেট আপ করুন বা আপনার অ্যাপ্লিকেশন চালানোর জন্য আইওএস সিমুলেটর ব্যবহার করুন।

  • আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে সাইন ইন করুন

পদক্ষেপ 2 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

আপনি আপনার সি ++ প্রকল্পে ফায়ারবেস যুক্ত করার আগে আপনার সি ++ প্রকল্পের সাথে সংযোগ স্থাপনের জন্য আপনাকে ফায়ারবেস প্রকল্প তৈরি করতে হবে। ফায়ারবেস প্রকল্পগুলি সম্পর্কে আরও জানতে ফায়ারবেস প্রকল্পগুলি বুঝতে দেখুন Visit

পদক্ষেপ 3 : ফায়ারবেস দিয়ে আপনার অ্যাপ্লিকেশন নিবন্ধন করুন

আপনার ফায়ারবেস প্রকল্পের পরে, আপনি এটিতে আপনার আইওএস অ্যাপ যুক্ত করতে পারেন।

ফায়ারবেস প্রকল্পে অ্যাপ্লিকেশনগুলি যুক্ত করার জন্য সর্বোত্তম অনুশীলন এবং বিবেচনার জন্য আরও একাধিক বিল্ড বৈকল্পিকগুলি কীভাবে পরিচালনা করতে হবে সে সম্পর্কে আরও জানার জন্য ফায়ারবেস প্রকল্পগুলি বোঝা দেখুন।

  1. ফায়ারবেস কনসোলে যান।

  2. প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো প্রবর্তন করতে আইওএস আইকন ( ) ক্লিক করুন।

    যদি আপনি ইতিমধ্যে আপনার ফায়ারবেস প্রকল্পে একটি অ্যাপ যুক্ত করেছেন, প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ্লিকেশন যুক্ত করুন ক্লিক করুন।

  3. আইওএস বান্ডেল আইডি ক্ষেত্রে আপনার অ্যাপ্লিকেশনটির বান্ডিল আইডি প্রবেশ করান।

  4. (Ptionচ্ছিক) অন্যান্য অ্যাপ্লিকেশন তথ্য লিখুন: অ্যাপ ডাকনাম এবং অ্যাপ স্টোর আইডি

  5. অ্যাপ্লিকেশন রেজিস্টার ক্লিক করুন

পদক্ষেপ 4 : ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করুন

  1. আপনার ফায়ারবেস আইওএস কনফিগারেশন ফাইলটি পেতে গুগল সার্ভিস-ইনফো.লিস্ট ডাউনলোড করুন ক্লিক করুন

  2. আইডিইতে আপনার সি ++ প্রকল্পটি খুলুন, তারপরে আপনার কনফিগারেশন ফাইলটিকে আপনার সি ++ প্রকল্পের মূলের মধ্যে টেনে আনুন।

  3. যদি অনুরোধ করা হয়, সমস্ত লক্ষ্যবস্তুতে কনফিগার ফাইল যুক্ত করতে নির্বাচন করুন।

আপনি ফায়ারবেস কনসোলে সেট আপ করা কাজগুলি সম্পন্ন করেছেন। নীচে ফায়ারবেস সি ++ এসডিকে যুক্ত করা চালিয়ে যান।

পদক্ষেপ 5 : ফায়ারবেস সি ++ এসডিকে যুক্ত করুন

এই বিভাগের পদক্ষেপগুলি কীভাবে আপনার ফায়ারবেস সি ++ প্রকল্পে সমর্থিত ফায়ারবেস পণ্য যুক্ত করতে পারে তার একটি উদাহরণ।

  1. ফায়ারবেস সি ++ এসডিকে ডাউনলোড করুন, তারপরে সুবিধাজনক কোথাও এসডিকে আনজিপ করুন।

    ফায়ারবেস সি ++ এসডিকে প্ল্যাটফর্ম-নির্দিষ্ট নয়, তবে এতে প্ল্যাটফর্ম-নির্দিষ্ট লাইব্রেরি রয়েছে।

  2. Firebase যোগ pods আনজিপ SDK থেকে।

    1. আপনার যদি ইতিমধ্যে একটি না থাকে তবে একটি পডফিল তৈরি করুন:

      cd your-app-directory
      pod init

    2. আপনার পোডফাইলে, আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান এমন ফায়ারবেস শুঁটি যুক্ত করুন।

      বিশ্লেষণ সক্ষম

      # Add the Firebase pod for Google Analytics
      pod 'Firebase/Analytics'
      # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Firebase Realtime Database pod 'Firebase/Auth' pod 'Firebase/Database'

      বিশ্লেষণ সক্ষম নয়

      # Add the pods for the Firebase products you want to use in your app
      # For example, to use Firebase Authentication and Firebase Realtime Database
      pod 'Firebase/Auth'
      pod 'Firebase/Database'
    3. .xcworkspace ইনস্টল করুন, তারপরে এক্সকোডে .xcworkspace ফাইলটি খুলুন।

      pod install
      open your-app.xcworkspace

  3. আনজিপড এসডিকে থেকে ফায়ারবেস ফ্রেমওয়ার্ক যুক্ত করুন।

    এই ফ্রেমওয়ার্কগুলি যুক্ত করার সহজতম উপায় হ'ল সাধারনত Finder উইন্ডো থেকে সরাসরি এক্সকোডের প্রকল্প নেভিগেটর ফলকে টেনে আনুন (ডিফল্টরূপে বাম দিকের ফলকটি; অথবা এক্সকোডের উপরে-বামে ফাইল আইকনটি ক্লিক করুন)।

    1. ফায়ারবেস সি ++ ফ্রেমওয়ার্ক firebase.framework , যা কোনও ফায়ারবেস পণ্য ব্যবহার করার প্রয়োজন

    2. আপনি যে ফায়ারবেস পণ্যটি ব্যবহার করতে চান তার জন্য কাঠামো যুক্ত করুন। উদাহরণস্বরূপ, ফায়ারবেস প্রমাণীকরণ ব্যবহার করতে, firebase_auth.framework

  4. ফায়ারবেস কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।

  5. যদি আপনি অ্যানালিটিকস যুক্ত করেন তবে ফায়ারবেস যা আপনি সফলভাবে ফায়ারবেসকে একীভূত করেছেন তা যাচাইকরণ করতে আপনার অ্যাপ্লিকেশনটি চালান। অন্যথায়, আপনি এই যাচাইকরণ পদক্ষেপটি এড়িয়ে যেতে পারেন।

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

আপনি সব সেট! আপনার সি ++ অ্যাপটি ফায়ারবেস পণ্যগুলি ব্যবহার করতে নিবন্ধিত এবং কনফিগার করা হয়েছে।

উপলব্ধ গ্রন্থাগারগুলি

রেফারেন্স ডকুমেন্টেশনে এবং গিটহাবের ওপেন-সোর্স এসডিকে রিলিজে সি ++ ফায়ারবেস লাইব্রেরি সম্পর্কে আরও জানুন।

আইওএসের জন্য উপলব্ধ গ্রন্থাগারগুলি

নোট করুন যে অ্যান্ড্রয়েডের জন্য সি ++ লাইব্রেরিগুলি এই সেটআপ পৃষ্ঠার অ্যান্ড্রয়েড সংস্করণে তালিকাভুক্ত রয়েছে।

প্রতিটি ফায়ারবেস পণ্য বিভিন্ন নির্ভরতা আছে। আপনার পোডফিল এবং সি ++ প্রকল্পে কাঙ্ক্ষিত ফায়ারবেস পণ্যটির জন্য সমস্ত তালিকাভুক্ত নির্ভরতা যুক্ত করতে ভুলবেন না।

ফায়ারবেস পণ্য ফ্রেমওয়ার্ক এবং পডস
অ্যাডমব (প্রয়োজনীয়) firebase.framework
firebase_admob.framework
(প্রয়োজনীয়) firebase_analytics.framework

pod 'Firebase/AdMob', '7.10.0'
(প্রয়োজনীয়) pod 'Firebase/Analytics', '7.10.0'
বিশ্লেষণ (প্রয়োজনীয়) firebase.framework
firebase_analytics.framework

pod 'Firebase/Analytics', '7.10.0'
প্রমাণীকরণ (প্রয়োজনীয়) firebase.framework
firebase_auth.framework

pod 'Firebase/Auth', '7.10.0'
ক্লাউড ফায়ার স্টোর (বিটা) (প্রয়োজনীয়) firebase.framework
firebase_firestore.framework
firebase_auth.framework

pod 'Firebase/Firestore', '7.10.0'
pod 'Firebase/Auth', '7.10.0'
মেঘ ফাংশন (প্রয়োজনীয়) firebase.framework
firebase_functions.framework

pod 'Firebase/Functions', '7.10.0'
ক্লাউড মেসেজিং (প্রয়োজনীয়) firebase.framework
firebase_messaging.framework
(প্রস্তাবিত) firebase_analytics.framework

pod 'Firebase/Messaging', '7.10.0'
(প্রস্তাবিত) pod 'Firebase/Analytics', '7.10.0'
মেঘ স্টোরেজ (প্রয়োজনীয়) firebase.framework
firebase_storage.framework

pod 'Firebase/Storage', '7.10.0'
গতিশীল লিঙ্কগুলি (প্রয়োজনীয়) firebase.framework
firebase_dynamic_links.framework
(প্রস্তাবিত) firebase_analytics.framework

pod 'Firebase/DynamicLinks', '7.10.0'
(প্রস্তাবিত) pod 'Firebase/Analytics', '7.10.0'
রিয়েলটাইম ডাটাবেস (প্রয়োজনীয়) firebase.framework
firebase_database.framework

pod 'Firebase/Database', '7.10.0'
রিমোট কনফিগারেশন (প্রয়োজনীয়) firebase.framework
firebase_remote_config.framework
(প্রস্তাবিত) firebase_analytics.framework

pod 'Firebase/RemoteConfig', '7.10.0'
(প্রস্তাবিত) pod 'Firebase/Analytics', '7.10.0'

মোবাইল সেটআপের জন্য অতিরিক্ত তথ্য

পদ্ধতি সুইজলিং

আইওএসে কিছু অ্যাপ্লিকেশন ইভেন্টের (যেমন ইউআরএল খোলার এবং বিজ্ঞপ্তি গ্রহণের জন্য) নির্দিষ্ট পদ্ধতিগুলি প্রয়োগ করার জন্য আপনার অ্যাপ্লিকেশন প্রতিনিধি প্রয়োজন। উদাহরণস্বরূপ, একটি বিজ্ঞপ্তি পাওয়ার জন্য অ্যাপ্লিকেশনটি প্রয়োগের জন্য আপনার অ্যাপ্লিকেশন প্রতিনিধিের প্রয়োজন হতে পারে application:didReceiveRemoteNotification: প্রতিটি আইওএস অ্যাপ্লিকেশনটির নিজস্ব অ্যাপের প্রতিনিধি রয়েছে বলে ফায়ারবেস পদ্ধতি সুইজলিং ব্যবহার করে যা একটি পদ্ধতি অন্যটির সাথে প্রতিস্থাপনের অনুমতি দেয় এবং এটি আপনি প্রয়োগ করেছেন এমনগুলি ছাড়াও তার নিজস্ব হ্যান্ডলার সংযুক্ত করে।

ডায়নামিক লিঙ্ক এবং ক্লাউড মেসেজিং লাইব্রেরিগুলিকে পদ্ধতি সুইজলিং ব্যবহার করে অ্যাপ্লিকেশন প্রতিনিধিটির সাথে হ্যান্ডলার সংযুক্ত করা দরকার। আপনি যদি লোডের সময় এই ফায়ারবেস পণ্যগুলি ব্যবহার করেন তবে AppDelegate আপনার AppDelegate শ্রেণিটি সনাক্ত করবে এবং এটিতে প্রয়োজনীয় পদ্ধতিগুলি সাঁতার কাটবে, আপনার বিদ্যমান পদ্ধতি প্রয়োগের জন্য একটি কলকে আবার জবাব দেবে।

একটি ডেস্কটপ ওয়ার্কফ্লো সেট করুন ( বিটা )

আপনি যখন একটি গেম তৈরি করছেন, আপনার ডেস্কটপ প্ল্যাটফর্মগুলিতে প্রথমে আপনার গেমটি পরীক্ষা করা আরও সহজ হয়, তারপরে উন্নয়নের পরে মোবাইল ডিভাইসগুলিতে স্থাপন করা এবং পরীক্ষা করা test এই কর্মপ্রবাহকে সমর্থন করার জন্য, আমরা ফায়ারবেস সি ++ এসডিকে একটি উপসেট সরবরাহ করি যা উইন্ডোজ, ম্যাকোস, লিনাক্স এবং সি ++ সম্পাদকের মধ্যে থেকে চলতে পারে।

  1. ডেস্কটপ ওয়ার্কফ্লোগুলির জন্য আপনাকে নিম্নলিখিতগুলি সম্পূর্ণ করতে হবে:

    1. সিএমকেকের জন্য আপনার সি ++ প্রকল্পটি কনফিগার করুন।
    2. ফায়ারবেস প্রকল্প তৈরি করুন
    3. ফায়ারবেস দিয়ে আপনার অ্যাপ্লিকেশন (আইওএস বা অ্যান্ড্রয়েড) নিবন্ধন করুন
    4. একটি মোবাইল-প্ল্যাটফর্ম ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করুন
  2. ফায়ারবেস কনফিগারেশন ফাইলের একটি ডেস্কটপ সংস্করণ তৈরি করুন:

    • যদি আপনি অ্যান্ড্রয়েড google-services.json ফাইল যুক্ত করেন - আপনি যখন নিজের অ্যাপ্লিকেশনটি চালান, ফায়ারবেস এই মোবাইল ফাইলটি সনাক্ত করে, তারপরে স্বয়ংক্রিয়ভাবে একটি ডেস্কটপ ফায়ারবেস কনফিগারেশন ফাইল ( google-services-desktop.json ) উত্পন্ন করে।

    • আপনি যদি আইওএস GoogleService-Info.plist সার্ভিস GoogleService-Info.plist ফাইল যুক্ত করেন - আপনার অ্যাপ্লিকেশন চালানোর আগে আপনার এই মোবাইল ফাইলটিকে একটি ডেস্কটপ ফায়ারবেস কনফিগারেশনের ফাইলে রূপান্তর করতে হবে। ফাইলটি রূপান্তর করতে, আপনার GoogleService-Info.plist সার্ভিস GoogleService-Info.plist ফাইল হিসাবে একই ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

      generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist

    এই ডেস্কটপ কনফিগারেশন ফাইলে সি ++ প্রজেক্ট আইডি রয়েছে যা আপনি ফায়ারবেস কনসোল সেটআপ ওয়ার্কফ্লোতে প্রবেশ করেছেন। কনফিগার ফাইল সম্পর্কে আরও জানার জন্য ফায়ারবেস প্রকল্পগুলি বোঝা দেখুন।

  3. আপনার সি ++ প্রকল্পে ফায়ারবেস এসডিকে যুক্ত করুন।

    নীচের পদক্ষেপগুলি কীভাবে আপনার সি ++ প্রকল্পে কোনও সমর্থিত ফায়ারবেস পণ্য যুক্ত করতে পারে তার একটি উদাহরণ হিসাবে কাজ করে। এই উদাহরণে, আমরা ফায়ারবেস প্রমাণীকরণ এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস যোগ করার মধ্য দিয়ে চলেছি।

    1. আপনার FIREBASE_CPP_SDK_DIR এনভায়রনমেন্ট ভেরিয়েবলটি FIREBASE_CPP_SDK_DIR সি ++ এসডিকে FIREBASE_CPP_SDK_DIR সেট করুন।

    2. আপনার প্রকল্পের CMakeLists.txt ফাইলটিতে, আপনি যে CMakeLists.txt পণ্য ব্যবহার করতে চান তার লাইব্রেরি সহ নিম্নলিখিত সামগ্রী যুক্ত করুন। উদাহরণস্বরূপ, ফায়ারবেস প্রমাণীকরণ এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস ব্যবহার করতে:

      # Add Firebase libraries to the target using the function from the SDK.
      add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL)
      
      # The Firebase C++ library `firebase_app` is required,
      # and it must always be listed last.
      
      # Add the Firebase SDKs for the products you want to use in your app
      # For example, to use Firebase Authentication and Firebase Realtime Database
      set(firebase_libs firebase_auth firebase_database firebase_app)
      target_link_libraries(${target_name} "${firebase_libs}")
      
  4. আপনার সি ++ অ্যাপ্লিকেশন চালান।

উপলব্ধ গ্রন্থাগার (ডেস্কটপ)

ফায়ারবেস সি ++ এসডিকে বৈশিষ্ট্যগুলির একটি উপসেটের জন্য ডেস্কটপ ওয়ার্কফ্লো সমর্থন অন্তর্ভুক্ত রয়েছে, যা ফায়ারবেসের কিছু অংশ উইন্ডোজ, ম্যাকোস এবং লিনাক্সের স্ট্যান্ডেলোন ডেস্কটপ বিল্ডে ব্যবহার করতে সক্ষম করে।

ফায়ারবেস পণ্য গ্রন্থাগারের তথ্যসূত্র (সিএমকে ব্যবহার করে)
প্রমাণীকরণ firebase_auth
(প্রয়োজনীয়) firebase_app
ক্লাউড ফায়ার স্টোর (বিটা) firebase_firestore
firebase_auth
firebase_app
মেঘ ফাংশন firebase_functions
(প্রয়োজনীয়) firebase_app
মেঘ স্টোরেজ firebase_storage
(প্রয়োজনীয়) firebase_app
রিয়েলটাইম ডাটাবেস firebase_database
(প্রয়োজনীয়) firebase_app
রিমোট কনফিগারেশন firebase_remote_config
(প্রয়োজনীয়) firebase_app

ফায়ারবেস উইন্ডোজ, ম্যাকোস এবং লিনাক্সের জন্য নির্মাণের সময় সুবিধার্থে অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (অ-কার্যকরী) রূপান্তর হিসাবে সরবরাহ করে। অতএব, ডেস্কটপকে টার্গেট করতে আপনার শর্তাধীন কোড সংকলন করার দরকার নেই।

রিয়েলটাইম ডাটাবেস ডেস্কটপ

ডেস্কটপের জন্য রিয়েলটাইম ডেটাবেস এসডিকে আপনার ডাটাবেস অ্যাক্সেস করার জন্য রিস্ট ব্যবহার করে, তাই আপনাকে অবশ্যই ডেস্কটপে Query::OrderByChild() দিয়ে যে Query::OrderByChild() ব্যবহার করেছেন তা অবশ্যই ঘোষণা করতে হবে বা আপনার শ্রোতা ব্যর্থ হবে।

ডেস্কটপ সেটআপের জন্য অতিরিক্ত তথ্য

উইন্ডোজ লাইব্রেরি

উইন্ডোজের জন্য, লাইব্রেরি সংস্করণগুলি নিম্নলিখিতগুলির উপর ভিত্তি করে সরবরাহ করা হয়:

  • প্লাটফর্ম তৈরি করুন: 32-বিট (x86) বনাম 64-বিট (x64) মোড
  • উইন্ডোজ রানটাইম এনভায়রনমেন্ট: মাল্টিথ্রেডেড / এমটি বনাম মাল্টিথ্রেডেড ডিএলএল / এমডি
  • লক্ষ্য: রিলিজ বনাম ডিবাগ

নোট করুন যে নিম্নলিখিত গ্রন্থাগারগুলি ভিজ্যুয়াল স্টুডিও 2015 এবং 2017 ব্যবহার করে পরীক্ষা করা হয়েছিল।

উইন্ডোজে সি ++ ডেস্কটপ অ্যাপ্লিকেশনগুলি তৈরি করার সময়, নিম্নলিখিত প্রকল্পগুলিকে আপনার প্রকল্পের সাথে যুক্ত করুন। আরও তথ্যের জন্য আপনার সংকলক ডকুমেন্টেশন পরামর্শ।

ফায়ারবেস সি ++ লাইব্রেরি উইন্ডোজ এসডিকে লাইব্রেরি নির্ভরতা
প্রমাণীকরণ advapi32, ws2_32, crypt32
ক্লাউড ফায়ার স্টোর advapi32, ws2_32, crypt32, rpcrt4, ole32, shell32
মেঘ ফাংশন advapi32, ws2_32, crypt32, rpcrt4, ole32
মেঘ স্টোরেজ advapi32, ws2_32, crypt32
রিয়েলটাইম ডাটাবেস advapi32, ws2_32, crypt32, iphlpapi, psapi, userenv
রিমোট কনফিগারেশন advapi32, ws2_32, crypt32, rpcrt4, ole32

ম্যাকস লাইব্রেরি

ম্যাকোস (ডারউইন) এর জন্য, লাইব্রেরি সংস্করণগুলি 64-বিট (x86_64) প্ল্যাটফর্মের জন্য সরবরাহ করা হয়। আপনার সুবিধার জন্য ফ্রেমওয়ার্কও সরবরাহ করা হয়েছে।

নোট করুন যে ম্যাকোস লাইব্রেরিগুলি এক্সকোড 12 ব্যবহার করে পরীক্ষা করা হয়েছে।

ম্যাকোসে সি ++ ডেস্কটপ অ্যাপ্লিকেশনগুলি তৈরি করার সময়, নিম্নলিখিতটি আপনার প্রকল্পের সাথে লিঙ্ক করুন:

  • pthread সিস্টেম লাইব্রেরি
  • CoreFoundation ম্যাকোস সিস্টেমের কাঠামো
  • Foundation ম্যাকোস সিস্টেমের কাঠামো
  • Security ম্যাকোস সিস্টেমের কাঠামো
  • GSS ম্যাকোস সিস্টেমের কাঠামো
  • Kerberos ম্যাকোস সিস্টেমের কাঠামো
  • SystemConfiguration MacOS সিস্টেম কাঠামো

আরও তথ্যের জন্য আপনার সংকলক ডকুমেন্টেশন পরামর্শ।

লিনাক্স লাইব্রেরি

লিনাক্সের জন্য, লাইব্রেরি সংস্করণগুলি 32-বিট (i386) এবং 64-বিট (x86_64) প্ল্যাটফর্মের জন্য সরবরাহ করা হয়।

নোট করুন যে লিনাক্স গ্রন্থাগারগুলি উবুন্টুতে জিসিসি 4.8.0, জিসিসি 7.2.0 এবং ক্ল্যাং 5.0 ব্যবহার করে পরীক্ষা করা হয়েছিল।

লিনাক্সে সি ++ ডেস্কটপ অ্যাপ্লিকেশনগুলি তৈরি করার সময়, আপনার প্রকল্পের সাথে pthread সিস্টেম লাইব্রেরিটি লিঙ্ক করুন। আরও তথ্যের জন্য আপনার সংকলক ডকুমেন্টেশন পরামর্শ। আপনি যদি জিসিসি 5 বা তার সাথে তৈরি করে থাকেন তবে -D_GLIBCXX_USE_CXX11_ABI=0 সংজ্ঞায়িত করুন।

পরবর্তী পদক্ষেপ