मेरे पास विभिन्न वर्ग और फ़ंक्शन घोषणाओं के साथ सी ++ हेडर फ़ाइलों का एक गुच्छा है। अब तक, जब मैं घोषित कक्षाओं और कार्यों के सी ++ स्रोत फ़ाइल कार्यान्वयन लिख रहा हूं, तो मैं मैन्युअल रूप से रहा हूं:हेडर से सी ++ फ़ाइल स्वचालित रूप से उत्पन्न करें?
- शीर्षलेख फ़ाइल से संबंधित स्रोत फ़ाइल में घोषणाओं की प्रतिलिपि बनाना।
- "कक्षा वर्गनाम {" और मिलान "} को हटा रहा है;"
- सभी वर्ग कार्यों के नाम पर "classname ::" जोड़ना।
- "{}" के साथ फ़ंक्शन घोषणाओं के बाद अर्धविराम को प्रतिस्थापित करना।
- कीवर्ड "आभासी" और "स्थैतिक" को हटा रहा है।
केवल उस काम के बाद, जो वास्तव में कुछ भी नहीं करता है, क्या मैं वास्तव में कार्यों को लागू करने के बारे में जा सकता हूं। मैं सोच रहा हूं कि वहां कोई उपकरण है जो कहीं भी ".h" फ़ाइल से ".cpp" फ़ाइल उत्पन्न कर सकता है, जिसके परिणामस्वरूप ".cpp" में ".h" फ़ाइल में घोषित कार्यों के लिए खाली स्टब्स हैं (और जिसके लिए एक इनलाइन परिभाषा नहीं दी गई है)। एक यूनिक्स-अनुकूल कमांडलाइन उपकरण को प्राथमिकता दी जाएगी। धन्यवाद।
अद्यतन: एक क्रॉस-प्लेटफ़ॉर्म टूल आदर्श होगा। यदि नहीं, तो मैक ओएस एक्स 10.6 पर काम कर रहा हूं।
आलसी सी ++ मैक ओएस एक्स पर स्थापित करने योग्य प्रतीत नहीं होता है ... जो मैं उपयोग कर रहा हूं। क्या कोई क्रॉस-प्लेटफार्म जनरेटर है जिसे आप जानते हैं कि आसानी से स्रोत से बनाया जा सकता है? –
+1 बहुत दिलचस्प संसाधन। –
@ माइकल: आप ओएसएक्स के लिए स्रोत और क्रॉस-कंपाइल पकड़ सकते हैं, उदाहरण के लिए देखें http: // stackoverflow का जवाब।कॉम/प्रश्न/1375201/आलसी-सी-चिकन-एंड-अंडे-समस्या – moonshadow