मैं एक सी ++ लाइब्रेरी के लिए पर्ल बाइंडिंग लिखना चाहता हूं, ताकि लाइब्रेरी का इस्तेमाल पर्ल से किया जा सके। मैं यह कैसे शुरू करूँगा? मैंने पहले सीपीएएन के लिए शुद्ध-पर्ल मॉड्यूल लिखे हैं।सी ++ लाइब्रेरी के लिए पर्ल बाइंडिंग लिखना कैसे शुरू करें?
उत्तर
SWIG और XS है। मैंने Net::Sharktools के लिए एक्सएस का उपयोग किया जो पहली बार मैंने कोई एक्सएस कोड लिखा था। मैं इसे इंगित करता हूं क्योंकि यह एक विशेष रूप से मामूली मामला था, और इसमें शामिल होने का विचार पाने का एक अच्छा तरीका हो सकता है।
perldoc perlxs सी ++ विशिष्ट पहलुओं पर भी एक अनुभाग शामिल है।
एक्सएस में सी ++ से निपटने के दौरान xsubpp के -hiertype विकल्प को जांचना सुनिश्चित करें। – tsee
एक सी ++ लाइब्रेरी बाध्यकारी बहुत सी कारणों से सी पुस्तकालय बहुत मुश्किल है। अंतिम स्थान पर नहीं है क्योंकि मानक टूलचेन काफी सी केंद्रित है। XSpp सादा एक्सएस बहुत अधिक शक्तिशाली है, हालांकि इसमें अतिरिक्त सीखने की वक्र है।
मुझे इसके लिए अपने libperl++ की सिफारिश करना अच्छा लगेगा, लेकिन यह अल्फा चरण में अभी भी बहुत अधिक है।
लियोन ने क्या कहा। एक्सएस ++ (एक्सएसपीपी) के लिए पीसा में वाईएपीसी से मेरी स्लाइड उपयोगी हो सकती है: http://steffen-mueller.net/talks/xspp/ XS ++ उदाहरण जटिलता के क्रम में शामिल हैं: मैथ :: थिनप्लेट स्प्लाइन, मैथ :: क्लिपर, डब्ल्यूएक्स – tsee
ओह , और मैं एक उदाहरण के रूप में 'SOOT' का उल्लेख करना भूल गया। लेकिन यह इतना अजीब बात है कि इससे सीखने वाले किसी को भी थोड़ा पागल होना होगा। :) – tsee
- 1. सी ++ कोड के लिए पायथन बाइंडिंग लिखना जो OpenCV
- 2. मैं सीपीएएन के लिए मॉड्यूल लिखना शुरू कैसे करूं?
- 3. आईपैड एप्लिकेशन लिखना कैसे शुरू करें?
- 4. सी ++ में संगीत विज़ुअलाइज़र लिखना कैसे शुरू करें?
- 5. कोड कवरेज टूल लिखना कैसे शुरू करें?
- 6. एक कंपोजिटिंग डब्ल्यूएम लिखना शुरू कैसे करें?
- 7. पर्ल में पृष्ठभूमि प्रक्रिया कैसे शुरू करें?
- 8. सी/सी ++ के लिए मल्टीडाबेस लाइब्रेरी के विकल्प क्या हैं?
- 9. मैं अपनी फ़ायरवॉल लिखना कैसे शुरू करूं?
- 10. नेटसीसीपी बाइंडिंग के साथ डब्ल्यूसीएफ सेवा लाइब्रेरी
- 11. PHP ↔ पर्ल इंटरफ़ेस या बाइंडिंग
- 12. कैसे शुरू करने के लिए सी #
- 13. माइक्रोकंट्रोलर के लिए सी में ऐप्स लिखना
- 14. node.js के लिए सी ++ मॉड्यूल लिखना
- 15. एक विरासत एंबेडेड सी अनुप्रयोग के लिए इकाई परीक्षण लिखना कैसे शुरू करें - बहुत कसकर युग्मित मॉड्यूल?
- 16. सी ++ क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी और बाइंडिंग के लिए सर्वश्रेष्ठ फ़ोल्डर संरचना
- 17. सी ++ आवेदन के लिए पर्ल/रुपये जीयूआई
- 18. Android के लिए लाइब्रेरी कैसे शिप करें
- 19. .cabal में बाहरी सी लाइब्रेरी पर निर्भरता कैसे निर्दिष्ट करें?
- 20. गिट लाइब्रेरी के लिए
- 21. पर्ल में एक पाइप से कैसे पढ़ा और लिखना है?
- 22. डीबगिंग कैसे शुरू करें?
- 23. महोत्सव के लिए विकास शुरू करने के लिए कैसे करें
- 24. मॉडल बाइंडिंग के लिए दिनांक प्रारूप कैसे निर्दिष्ट करें?
- 25. सी ++ 0x के लिए लाइब्रेरी योजनाएं?
- 26. सी ++ अज्ञात संरचना शुरू करें
- 27. सी ++ लाइब्रेरी
- 28. सी #/.NET: बाइंडिंग नविगेटर
- 29. सी मानक लाइब्रेरी और सी POSIX लाइब्रेरी
- 30. नियमित अभिव्यक्तियों के लिए एक पार्सर लिखना
[स्विग ++] (http://www.swig.org/Doc1.3/SWIGPlus.html) दिमाग में आता है – sehe
पिछली बार मैंने कोशिश की, स्विग ने इस तरह के भयानक कोड उत्पन्न किए कि मुझे इसे देखने से स्थायी रूप से डरा हुआ है । – tsee