मैं अपने शुरुआती C ++ प्रोजेक्ट्स में से एक को खत्म कर रहा था, जो (फ्रेमवर्क के अनुसार) क्रॉस-प्लेटफॉर्म के रूप में माना जाता है। मैंने पूरी तरह से विंडोज और विजुअल स्टूडियो में प्रोजेक्ट विकसित किया, यह सोचकर कि चूंकि पुस्तकालय सभी क्रॉस-प्लेटफॉर्म हैं, तो OSX का निर्माण "बाद में" तुच्छ होगा। यह मामला नहीं निकला, बल्कि "विंडोज कोड" ठीक से नहीं चला और इसमें कुछ संकलन त्रुटियों को ठीक किया गया था।
पहले से मौजूद क्या तकनीकें यह सुनिश्चित करती हैं कि कोड सभी प्लेटफार्मों के साथ संगत है? सभी प्लेटफार्मों को एक साथ विकसित करना, इस प्रकार एक ही समय में हर प्लेटफ़ॉर्म के खिलाफ कोड का परीक्षण करना, जब एक-दूसरे के बाद अलग-अलग प्लेटफ़ॉर्म संस्करणों को विकसित करने के बजाय नई सुविधाएँ जोड़ी जाती हैं? (*)
विशेष रूप से सलाह को देखते हुए कि यह उपकरण पर निर्भर नहीं है, बल्कि "विकास प्रक्रियाएं" हैं जो क्रॉस-प्लेटफ़ॉर्म संगतता की सहायता करती हैं, चाहे जो भी उपकरण का उपयोग किया जाए। ऊपर वाले (*) की तरह।
विशेष रूप से मैं WDL-OL ( https://github.com/olilarkin/wdl-ol ) और कुछ क्रॉस-प्लेटफ़ॉर्म DSP लाइब्रेरीज़ के साथ एक VST प्लग-इन विकसित कर रहा हूं । WDL-OL परियोजनाओं में VS और Xcode दोनों परियोजनाएं हैं, लेकिन मुझे लगता है कि समस्या पुस्तकालयों से आती है और फिर संकलक में अंतर होता है।