كيف يمكنني تضمين بيرل داخل C++ التطبيق ؟

StackOverflow https://stackoverflow.com/questions/49168

  •  09-06-2019
  •  | 
  •  

سؤال

أود أن أدعو Perl الملفات من c++ البرنامج.

أنا لست متأكدا من أن الناس سوف توزع سوف يكون بيرل المثبتة.

أساسا أنا أبحث عن .الملف lib التي يمكن استخدامها له أباتشي مثل رخصة التوزيع.

هل كانت مفيدة؟

المحلول

يمكنك تضمين بيرل في التطبيق الخاص بك.

نصائح أخرى

أنا حاليا كتابة مكتبة لتضمين بيرل في C++, لكنه لم تنته بعد.في أي حال أنصح ضد باستخدام EP المكتبة.ليس فقط أنه لم يتم صيانتها منذ سنوات ، ولكن أيضا لديه بعض شديدة القصور المعمارية و محدودة في نطاقها.إذا كنت مهتما في ألفا البرنامج يمكنك الاتصال بي عن ذلك, وإلا كنت المشورة لك استخدام على الخام API.

إلى الاتصال بيرل من C++ تحتاج إلى استخدام API ، كما شخص آخر المذكورة ؛ الأساسية التعليمي متاح في perlxstut وثائق.

لاحظ أنه على الأرجح سوف تحتاج إلى أكثر من مجرد ".ليب" ، لأنك سوف تحتاج إلى الكثير من وحدات صغيرة والتي تقع في "ليب" دليل بيرل وأما:صارمة.مساء الخ.هذه ليست صفقة كبيرة على الرغم من أنني اعتقد ، أباتشي المثال الذي ذكر نفس القيد من تقديم بعض الافتراضي ملفات التكوين.... الخ

ومع ذلك ، فإن توزيع بيرل ، على ويندوز (أعتقد أنك على Windows منذ satellite a .الملف lib) ، ActiveState التوزيع الذي يستخدم الجميع قد يسبب بعض التراخيص الصداع.إنه ليس واضحا بالنسبة لي, ولكن يبدو أنك لا يمكن توزيع ActivePerl في منتج تجاري.ملاحظة أنه إذا كنت ترغب في تضمين بيرل في C++ برنامج, قد تحتاج إلى إعادة ترجمة ذلك على أي حال ، أن يكون نفس تجميع الأعلام على بيرل و على البرنامج الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top