RCRL هو محرك صغير لتجميع وتنفيذ C ++ التفاعلي (تم تنفيذه في عدد قليل من الملفات المصدر - src/rcrl ) ويعمل على أي منصة مع أي أدوات - التركيز الرئيسي هو التكامل السهل. يدعم:
شاهد فيديو YouTube هذا لرؤيته في العمل مع التعليق:
إنه بديل أنيق للتشبث (والمشاريع الأخرى التي تم بناؤها فوقه).
لقد ألقيت حديثًا لمدة 30 دقيقة عن ذلك في CPPCON 2018 ، مما يدل على أنه مدمج في محرك لعبة صغير ولكن وظيفي:
هذا المستودع هو مشروع تجريبي مع واجهة المستخدم الرسومية ولكن يمكن دمج محرك RCRL بأي شكل من الأشكال مع تطبيقات المضيف - قد يتم إرسال الكود حتى من المحررين الخارجيين مع تسليط الضوء على بناء الجملة الكامل وإكمال الكود! لم يكن الهدف هو جعل حلًا واحدًا يناسب الجميع لأنه بالكاد ممكن-ولكن إظهار كيف يمكن دمج جوهر RCRL.
الخروج من منشور المدونة هذا إذا كنت فضوليًا كيفية استخدامه ، وكيف يعمل وكيفية دمجه .
يقوم @Islam0mar بتطوير المشروع بشكل أكبر في شوكةه حيث يتم استخدام Libclang ، إلى جانب بعض التغييرات الأخرى.
يتم اختبار العرض التوضيحي على Windows/Linux/MacOS ويستخدم OpenGL 2.
سوف تحتاج:
يستفيد المستودع من عدد قليل من مكتبات الجهات الخارجية ويتم إعدادها كوحدات فرعية للربط (في src/third_party/ ). فيما يلي الخطوات التي ستحتاج إليها لإعداد المشروع وبناءه وتشغيله بعد استنساخه:
git submodule update --init -يتحقق من النسيج الفرعيcmake path/to/repo - اتصل بـ Cmake لإنشاء ملفات الإنشاءcmake --build . - يجمع المشروعhost_app في bin المجلد البناء