আমি আমার প্রথম দিকের সি ++ প্রকল্পগুলির একটি শেষ করছি যা (ফ্রেমওয়ার্ক অনুযায়ী) ক্রস-প্ল্যাটফর্ম বলে মনে হচ্ছে। আমি প্রকল্পটি উইন্ডোজ এবং ভিজ্যুয়াল স্টুডিওতে পুরোপুরি বিকাশ করেছি, ভেবেছিলাম যে গ্রন্থাগারগুলি সমস্ত ক্রস-প্ল্যাটফর্ম, সুতরাং ওএসএক্স বিল্ড "পরে" করা তুচ্ছ হবে। এটি কেস হিসাবে প্রমাণিত হয় না, বরং "উইন্ডোজ কোড" সঠিকভাবে চালিত হয় না এবং সংশোধন করতে কিছু সংকলন ত্রুটি ছিল।
কোডটি সমস্ত প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করার জন্য কী কৌশলগুলি আগে থেকেই বিদ্যমান? একসাথে সমস্ত প্ল্যাটফর্ম বিকাশ করা, এভাবে প্রতিটি প্ল্যাটফর্মের বিপরীতে কোডটি পরীক্ষা করা, যখন নতুন বৈশিষ্ট্য যুক্ত করা হয়, একে অপরের পরে একের পরে বিভিন্ন প্ল্যাটফর্মের সংস্করণগুলি বিকাশ করা হয়? (*)
সুনির্দিষ্টভাবে পরামর্শ দেওয়া যে এটি সরঞ্জামগুলির উপর নির্ভরশীল নয়, বরং "বিকাশ প্রক্রিয়াগুলি" যা কোনও সরঞ্জাম ব্যবহার করা ছাড়াই ক্রস-প্ল্যাটফর্মের সামঞ্জস্যকে সহায়তা করে। উপরের মত (*) পছন্দ করুন।
বিশেষত আমি ডাব্লুডিএল-ওএল ( https://github.com/olilarkin/wdl-ol ) এবং কিছু ক্রস প্ল্যাটফর্ম ডিএসপি লাইব্রেরি সহ একটি ভিএসটি প্লাগ-ইন বিকাশ করছি । ডাব্লুডিএল-ওএল প্রকল্পগুলির ভিএস এবং এক্সকোড উভয়ই প্রকল্প স্থাপন করা আছে তবে আমি অনুমান করি যে সমস্যাগুলি গ্রন্থাগারগুলি থেকে আসে এবং তারপরে সংকলকগুলির মধ্যে পার্থক্য রয়েছে।