كيف يمكنني تضمين بيرل داخل C++ التطبيق ؟
سؤال
أود أن أدعو Perl الملفات من c++ البرنامج.
أنا لست متأكدا من أن الناس سوف توزع سوف يكون بيرل المثبتة.
أساسا أنا أبحث عن .الملف lib التي يمكن استخدامها له أباتشي مثل رخصة التوزيع.
المحلول
يمكنك تضمين بيرل في التطبيق الخاص بك.
- بيرل التضمين من قبل جون كويلان
- C++ التفاف حول بيرل C API
نصائح أخرى
إلى الاتصال بيرل من C++ تحتاج إلى استخدام API ، كما شخص آخر المذكورة ؛ الأساسية التعليمي متاح في perlxstut وثائق.
لاحظ أنه على الأرجح سوف تحتاج إلى أكثر من مجرد ".ليب" ، لأنك سوف تحتاج إلى الكثير من وحدات صغيرة والتي تقع في "ليب" دليل بيرل وأما:صارمة.مساء الخ.هذه ليست صفقة كبيرة على الرغم من أنني اعتقد ، أباتشي المثال الذي ذكر نفس القيد من تقديم بعض الافتراضي ملفات التكوين.... الخ
ومع ذلك ، فإن توزيع بيرل ، على ويندوز (أعتقد أنك على Windows منذ satellite a .الملف lib) ، ActiveState التوزيع الذي يستخدم الجميع قد يسبب بعض التراخيص الصداع.إنه ليس واضحا بالنسبة لي, ولكن يبدو أنك لا يمكن توزيع ActivePerl في منتج تجاري.ملاحظة أنه إذا كنت ترغب في تضمين بيرل في C++ برنامج, قد تحتاج إلى إعادة ترجمة ذلك على أي حال ، أن يكون نفس تجميع الأعلام على بيرل و على البرنامج الخاص بك.