ينفذ هذا المشروع خوارزمية التحليل المشهورة للتدفق ، وهي خوارزمية أندرسون ، على منصة برنامج التحويل البرمجي LLVM.
ملاحظات: هذا مشروع لعبة. لم يتم اختباره جيدًا ويعتبر حالات الركن سيئة. استخدمه على مسؤوليتك الخاصة!
يرجى التأكد من تثبيت LLVM قبل الإنشاء. إصدار LLVM الموصى به هو LLVM 10.0.0 ، ولكن قد تعمل إصدارات LLVM الأخرى أيضًا (لم يتم اختبارها).
إذا كنت تستخدم Ubuntu ، فقم بتنفيذ الأمر التالي لتثبيت المكونات المطلوبة قبل الإنشاء:
sudo apt install build-essential cmake llvm-dev إذا كنت ترغب في إنشاء وثائق doxygen ، فأنت بحاجة إلى تثبيت doxygen أيضًا:
sudo apt install doxygenاستنساخ المستودع والتحول إلى جذر شجرة المصدر:
git clone https://github.com/Lancern/p2a.git
cd p2aإنشاء دليل بناء:
mkdir build
cd build ثم يمكنك بناء p2a بواسطة البناء المألوف المكون من خطوتين:
cmake ..
cmake --build . من أجل إنشاء مستندات doxygen ، ما عليك سوى إضافة مفتاح --target عند استدعاء cmake --build . في الخطوة الأخيرة من البناء:
cmake --build . --target doxygen دليل إخراج doxygen هو docs/doxygen .
هذا المشروع مفتوح المصدر بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.