CSCOUT هو محلل التعليمات البرمجية المصدر ومتصفح إعادة تهيئة لمجموعات برامج C. يمكنه معالجة مساحات العمل لمشاريع متعددة (يتم تعريف المشروع على أنه مجموعة من ملفات مصدر C المرتبطة معًا) رسم خرائط التعقيد الذي أدخله المعالج المسبق C في ملفات شفرة المصدر C الأصلية. يستفيد CSCOUT من الأجهزة الحديثة (المعالجات السريعة وقدرات الذاكرة الكبيرة) لتحليل التعليمات البرمجية المصدر C خارج مستوى التفاصيل والدقة التي توفرها المترجمين والروابط الحالية. يأخذ التحليل CSCOUT في الاعتبار نطاقات المعرف التي أدخلها المعالج المسبق C ولغة C النطاقات ومساحات الأسماء المناسبة. تم تطبيق CSCOUT بالفعل على مشاريع عشرات الآلاف من الخطوط لملايين الخطوط ، مثل Kernels Linux و OpenSolaris و FreeBSD وخادم الويب Apache.
لمزيد من التفاصيل والأمثلة والوثائق ، تفضل بزيارة موقع الويب الخاص بالمشروع.
تم تجميع CSCOUT واختباره على GNU/Linux (Debian Jessie) و Apple OS X (El Capitan) و FreeBSD (11.0) و Cygwin. من أجل إنشاء واستخدام CSCOUT ، تحتاج إلى نظام UNIX (مثل) مع برنامج التحويل البرمجي C ++ الحديث ، و GNU Make ، و Perl. لاختبار CSCOUT ، تحتاج أيضًا إلى أن تكون قادرًا على تثبيت SQLITE. لعرض مخططات CSCOUT ، يجب أن يكون لديك أمر GRATEVIZ DOT في مسار الملف القابل للتنفيذ.
make . يمكنك أيضًا استخدام خيار Make -j لزيادة سرعة البناء.make test .sudo make install .make example . تحت FreeBSD استخدم gmake بدلاً من make .
يتطلب الاختبار نسخة مثبتة من SQLite .