الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

mppg - عبر الإنترنت في السحابة

قم بتشغيل mppg في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mppg الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


makeppgraph - تحليل رسومي للرسم البياني للتبعية

الوصف


?: - ؟، A: -أ،
--args- ملف ،
- ملف الحجج ، B: -ب،
--لأن،
- أسباب البناء ، C: & cwd ، D: -د،
-د،
- التبعيات ،
& دير ،
--نقطة،
--تحت،
- إلى أسفل ، G: -g ،
--graphviz ، H: -ح ،
--يساعد،
&بيت،
--لغة البرمجة، I: -أنا،
-أنا،
--يشمل،
- بما في ذلك دير ،
--يشمل، L: -ل ،
--سجل،
--ملف تسجيل، M: -M ،
م ،
& makepp ،
MAKEPPGRAPHFLAGS $ ،
--دمج،
--وحدة، O: -o ،
--انتاج، P: -p ،
--سهل، R: -r ،
- إعادة تسمية ، S: -س،
- اتجاهات منفصلة ،
& suf ، T: -t ،
--نص، U: -u ،
--أعلى،
- إلى الأعلى ،
& usr ، V: -الخامس،
--الإصدار

ماكيبجراف [ خيار ...] [ النمط ...]

MPG [ خيار ...] [ النمط ...]

ويقال إن الصورة تساوي ألف كلمة". لذلك دعونا نرسم التبعية الخاصة بك أو ندرجها
رسم بياني من وجهات نظر مختلفة. تحقق من المعرض
<http://makepp.sourceforge.net/gallery/> للحصول على بعض الأفكار حول ما يمكنك القيام به.

تمثل كل عقدة ملفًا مصدرًا أو هدفًا ، ملونًا وفقًا لأنماط اسم الملف.
عقدة الملف مستطيلة. عقدة الهدف الزائف بيضاوية. تمثل كل حافة صلبة
تبعية مباشرة. بالتناوب أو بالإضافة إلى ذلك يمكنك عرض تضمين العلاقات كـ
خطوط منقطة. للحصول على عرض نصي أكثر تفصيلاً ولكن ليس جميلًا ، راجع makepplog.

لكن احذر ، حتى بالنسبة للبنية الصغيرة ، يمكن أن يكون التعقيد مذهلاً! هذا لأن مع
.o يتضمن النظام والملفات لديك بسهولة ضعف عدد العقد مثل الملفات المصدر. لكن
هذا ليس شيئًا - غالبًا ما يتجاوز عدد الحواف عدد العقد ، بسبب تعدد الحواف
تشمل العبارات. عادة ما يكون التخطيط الخالي من العبور مستحيلًا.

في المشاريع الحقيقية يصبح التعقيد مجنونًا. تقنيات مثل المصدر المستند إلى القالب
إنشاء الملفات والمعالجات الأولية (مثل SQL المضمنة ولغات تعريف الواجهة و Qt
مكتبة) أو نشر الملفات إلى أدلة مركزية (على سبيل المثال ، أن يكون لديك "-I" أو "-L" واحد فقط
الخيار) جعل الرسم البياني ينفجر. حتى لو كانت الحواف بعرض بكسل واحد فقط ، ينتهي بك الأمر
خطوط سوداء عريضة من الحواف المتقاطعة.

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

OUTPUT صيغ


يعد تخطيط الرسم البياني وعرضه ومعالجته مهام معقدة ، وهي خارج نطاق
"makeppgraph". بدلاً من ذلك ، ينتج ملفات الإدخال للأدوات المتخصصة. يخلق ملف
ملف الإخراج الذي يحل محل أو يضيف اللاحقة المناسبة إلى ملف الإدخال الأول الخاص به. لو كان ذلك
is .makepp / السجل، الافتراضي ، سيتخطى ملف الإخراج ملحق .makepp الدليل ، مما يؤدي إلى
log.udg. إذا كان المدخل الأول هو - (stdin) ، يذهب الإخراج إلى stdout.

uDraw (رسم بياني)
مع uDraw (رسم بياني)http://www.informatik.uni-bremen.de/uDrawGraph/> تحصل على ملف
واجهة المستخدم الرسومية الحديثة ، والتي تسمح بتحديد الآباء أو الأطفال ، والعثور على الطرف الآخر من الحافة ، أو
إخفاء الرسوم البيانية الفرعية. تعديل الخيارات مثل مسافات العقدة ، واستخدام الشرائح للحواف
يمكن أن تجعل الرسم البياني أجمل.

في حين أن الميزات المذكورة أعلاه تجعلها أداة مفيدة للغاية ، إلا أن هناك القليل منها
عقبات:

· إنها ذاكرة جائعة تمامًا ، بحيث أنه بعد تأمل طويل ، قد ينهار بدونها
عرض أي شيء - علامة واضحة على أنه يجب عليك تقليل عدد العقد
و / أو حواف أخرى.

· يفصل بشدة سمات الرسم البياني وخيارات العرض. هذا يعني أنك لا تستطيع
ضع في الرسم البياني الذي تم إنشاؤه حقيقة أنه يجب أن يكون موجهًا بشكل جانبي (وهو
ضروري بشكل عام هنا لأنه ، حتى عند إعادة تسميته إلى شيء قصير ، تكون أسماء الملفات
أكبر بكثير من الطول). كحل بديل ، إذا كنت لا تريد أن تجعله ملفًا افتراضيًا ، أو
يختارون الاتجاه من القائمة في كل مرة ، ويقترحون نصًا بسيطًا للمبتدئين:

تصدير UDG_HOME = / where / ever / uDrawGraph-3.1
TMP = `mktemp -t udg.XXXXXX` || خروج 1
فخ "rm -f $ TMP" EXIT
صدى "[menu (file (open_graph (\" $ {1-log.udg} \ ")))) ، القائمة (التخطيط (الاتجاه (left_right)))]"> $ TMP
$ UDG_HOME / bin / uDrawGraph -init $ TMP

لا يدعم حتى الآن ألوان حدود العقدة. بسبب هذا "- بسبب" يعرض مزدوج
الحدود عندما يجب أن تكون حمراء.

· عند دمج عدة ملفات في عقدة واحدة يؤدي إلى حواف الذات مع كلاهما
"--dependencies" و "- include" ، سيتم عرض واحد فقط من هذه بشكل عشوائي
منقط أو مرسوم من خلال وتسمية "2 *".

Graphviz
جراففيزhttp://www.graphviz.org/> يتكون من عدة أدوات سطر أوامر ، والتي تسمح
العديد من تنسيقات التصدير أكثر من uDraw (رسم بياني). لا يشمل ذلك فقط تنسيقات الصور الثابتة
ولكن أيضًا مدخلات لبرامج المصممين مثل dia. هناك فائدة "twopi" لإنشاء ملف
التخطيط الشعاعي ، وهو أمر رائع إذا اقترب الرسم البياني من شجرة حقيقية ، على سبيل المثال
تنتشر التبعيات ، لكن القليل من العقد لديها تبعيات مشتركة مع الآخرين. هناك عدد قليل
مشاهدون متاحون ، ولا يساعدك أي منهم في التنقل عبر بنية الرسم البياني:

منقط
تتميز أداة العرض الخاصة بها ، dotty ، بميزة على uDraw (الرسم البياني) التي يمكنك استخدامها بحرية
اسحب العقد دون التقيد بالمستوى المعين من قبل التخطيط. متى
شاشتك مليئة بالحواف ، وسحب عقدة واحدة يمنحك انطباعًا رائعًا عن المكان
حواف تلك العقدة تؤدي إلى. ولكنه يفقد المعلومات أيضًا عند تعديله.
بصرف النظر عن ذلك ، فهي أداة Xlib قديمة. كما أنه يعرض القليل من الإزعاج
ضع دائرة في منتصف كل حافة ، ولا يبدو أن هناك خيارًا للتخلص منها.

ZGRViewer
ZGRViewerhttp://zvtm.sourceforge.net/zgrviewer.html> يمكن تنزيله بشكل منفصل
عارض جافا الذي يتميز بالتكبير والتحريك المريح. الرسم البياني للعرض فقط ، لا
تحريك العقد. هناك خمسة أزرار في منطقة العرض ، والتي تقدم المزيد
اختلافات تكبير شبه ثلاثية الأبعاد خيالية ، ولكن على عكس الوظائف الأساسية ، يمكن أن تكون كذلك
بطيء للغاية اعتمادًا على إعداد Java الخاص بك. بالنسبة لجافا Sun Linux ، ما يلي
أعطى دفعة هائلة:

تصدير J2D_PIXMAPS = USE_DGA_PIXMAPS مشترك = 1

غرابا
Grappa هو عارض Java 1.2 قابل للتنزيل بشكل منفصل. لا يوجد غلاف غلاف
النصي ، لا يحتوي الجرة على أي بيان ، ولا يحتوي أي من المصادر على وظيفة رئيسية ، و
مع appletviewer ، أنتجت نافذتان طويلتان تتدليان مع "تطبيق صغير"
رسالة ، لذلك لا أعرف كيفية اختبار ذلك. يمكن تجربته على موقع ويب تجريبي كملف
الصغير.

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

SVG SVG ، أحد أنواع الملفات التي يمكن للخلفيات التصدير إليها ، قديم جدًا بالفعل. ولكن بعض
المتصفحات لا تزال تواجه مشاكل معها. عند تضمينها بعلامة كائن فقط Opera
يقوم بقياسها ، ويقوم الآخرون بقصها ، وهو أمر غير مفيد للصورة المصغرة. عندما ينظر إليها على أنها ملف
وثيقة خاصة به ، فقط Opera و Konqueror يسمحان بتوسيع نطاقه ، بينما يتوسع Firefox
فقط التسميات. على الرغم من أن التسميات نصية ، فلا يمكن للمتصفح البحث عنها.
IE6 ليس لديه دليل ، إلا إذا قمت بتثبيت مكون إضافي. تطبيق مخصص مثل
إنكسكيب ، يمكن أن يخدمك بشكل أفضل.

HTML
هذا تنسيق بسيط لشجرة قائمة غير مرتبة ويمكن الاطلاع عليه في أي متصفح. أنت
يجب أن يحتوي على JavaScript و CSS ، مما يسمح لطي الأشجار الفرعية ورؤية الألوان. عادة
لن يكون الرسم البياني الخاص بك عبارة عن شجرة ، يتم التعامل معها عن طريق تكرار العقد في كل شجرة فرعية
مطلوب ، ولكن كارتباط للظهور الأول حيث يمكنك رؤية جميع سماته. حق
لدعم Unicode المحدود لـ IE ، يتم استخدام الأسهم الرأسية لتضمين العلاقات ، بدلاً من ذلك
من الأسهم المنقطة المعتادة.

نصي رسم بياني
هذا تنسيق بسيط قائم على المسافة البادئة ويمكن الاطلاع عليه مع أي عارض نصوص. هذا
يعني أنه يمكنك عادةً دراسة رسوم بيانية أكبر بكثير من الأشكال الأخرى. في إيماكس لك
يمكن استخدام المخطط التفصيلي والمطوى للتنقل الفعال في الرسم البياني باستخدام هذا الغلاف الصغير
الوضع:

(تحديد وضع النص المشتق وضع المخطط التفصيلي "رسم بياني"
(اسلوب العرض)
(مجموعة (make-local-variable 'outline-regexp) "*.")
(مجموعة (جعل المحلية متغير مستوى المخطط التفصيلي)
(لامدا () (/ (- (نهاية المباراة 0) (بداية المباراة 0] -1) 2)))
(مجموعة (جعل المحلية متغير "الخطوط العريضة الخط قفل الكلمات الرئيسية)
'(("^ * \\ (؟: {[az،] +} \\)؟ \\ ([^ {\ n] + \\)" (1 (outline-font-lock-face) لا شيء) )))
(التعبير العام setq imenu
'((لا شيء "^ * \\ (؟: {[az،] +} \\)؟ \\ (. +؟ \\) \\ (؟: {[az،] +} \\)؟ $" 1))))

يمكن أن تحتوي الأسطر على تعليقات توضيحية مفصولة بفواصل بين الأقواس ، إلا إذا قمت أيضًا بإدخال
الخيار "-p، --plain". عندما تأتي هذه قبل الهدف فإنها تتعلق بالعلاقة
مع الوالد ، أي أن المسافة البادئة للسطر السابق أقل. عندما يأتون بعد الهدف ،
أنها تتعلق بالهدف نفسه. وهم على النحو التالي:

لان
عندما يأتي هذا قبل الهدف ، تم بناء الوالد بسبب هذا الهدف. عندما تكون
بعد ذلك ، كان للهدف بعض الأسباب الكامنة لإعادة بنائه.

ثنائية الاتجاه
هذه التبعية أو التضمين يذهبان في كلا الاتجاهين.

تتضمن
الوالد يتضمن هذا الملف. يتم تقديم هذا التعليق التوضيحي فقط عند العرض أيضًا
التبعيات.

متصنع
هذا هدف زائف.

متكرر
تم بالفعل تقديم المعلومات حول هذا الهدف وأطفاله في وقت سابق.

OPTIONS


إذا لم تعط أي أنماط ، فإن makeppgraph سيبدأ العمل مع جميع العقد الممكنة
مقتطف من سجل makepp. عند تقديم نمط واحد أو أكثر (باستخدام "؟" و "*" و "**" و / أو
"[...]") ، فإنه سيتطابق مع تلك الموجودة في نظام الملفات ويعمل على أي ملف يحدث أيضًا في
سجل. بالنسبة إلى هذه ، ستختار افتراضيًا "صعودًا" ، أي جميع الأهداف التي تعتمد عليها
و / أو تضمين أي منها و "إلى أسفل" ، أي جميع الأهداف و / أو المصادر ، أي منها
عليهم يعتمدون على و / أو يشمل. (الاتجاهات مجازية ، لأن الرسم البياني
أفضل عرض من "أعلى" إلى "أسفل" من اليسار بسبب عرض العقد.)

-A اسم الملف
- ملف -args =اسم الملف
- الحجج-ملف = واسم ilename
اقرأ الملف وقم بتحليله على أنه ربما تم اقتباس مسافة بيضاء و / أو مفصولة بسطر جديد
خيارات.

-b
--لأن
- أسباب البناء
إذا تم إعادة بناء عقدة بسبب التبعية ، فستظهر تلك الحافة باللون الأحمر. واحسرتاه
يطبق makepp تحسينات لاكتشاف متى يحتاج الهدف إلى إعادة البناء ، مثل ذلك
غالبًا لا يمكن تحديد الملف الذي أدى إلى إعادة البناء. إذا تم إعادة بناء العقدة من أجل ملف
السبب غير منسوب إلى ملف آخر ، إذن حدود العقدة حمراء. مع
uDraw (رسم بياني) يتم استخدام حد مزدوج بدلاً من ذلك ، لأنه لا يدعم لون الحدود.

-D
- التبعيات
ارسم رسمًا بيانيًا لعلاقة التبعية التي تحددها makepp. هذا هو الافتراضي
ما لم يتم إعطاء "-i، --includes" أيضًا.

-d
--تحت
- إلى أسفل
يكون هذا الخيار ذا مغزى فقط إذا قمت بتوفير نمط واحد أو أكثر. عندها فقط
حدد الأهداف و / أو المصادر التي تعتمد عليها الملفات المتطابقة ، أو التي تعتمد عليها
تتضمن.

-g
--غراففيز
--نقطة
إنتاج Graphviz .DOT ملف ، بدلاً من الافتراضي uDraw (رسم بياني) .udg ملف.

-h
--لغة البرمجة
قم بإنشاء متصفح . HTML ملف ، بدلاً من الافتراضي uDraw (رسم بياني) .udg ملف.

-?
--مساعدة
اطبع ملخصًا موجزًا ​​للخيارات.

-I دليل
- تشمل =دليل
- بما في ذلك- دير =دليل
أضف دليل إلى Perl load pathINC.

-i
--يشمل
بدلاً من التبعيات (أو مع "-D ، - التبعيات" لهم أيضًا) ارسم a
رسم بياني لتضمين العلاقات. سيتم تسجيل هذا فقط بقدر ما هو مطلوب
لتحليلها. للحصول على الصورة الكاملة ، تحتاج إلى بنية كاملة جديدة.

-l اسم الملف
--log =اسم الملف
--log- ملف =اسم الملف
تشير اسم الملف هو المكان الذي كتب فيه makepp سجله. قد يكون أيضًا دليلًا ، حيث يكون ملف
دعا ملف .makepp / السجل or سجل سيتم البحث. لقراءة من stdin ، يجب أن تعطي -
ك اسم الملف. في حالة عدم إعطاء هذا الخيار ، يتم تعيينه افتراضيًا على الدليل الحالي.

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

-M وحدة [= arg، ...]
--الوحدة =وحدة [= arg، ...]
قم بتحميل الوحدة واستيراد أي وظائف تصدرها.

-m بيرلكود
- دمج =بيرلكود
نفذ بيرلكود لكل هدف وتبعياته. انظر الدمج للحصول على تفاصيل حول
هذا الخيار.

-o اسم الملف
- الخرج =اسم الملف
اكتب الإخراج إلى هذا الملف.

-p
--سهل
لا تستخدم سمات مثل الألوان أو الخطوط المنقطة. هذا مفيد بشكل خاص ل
ترتيب الإخراج "-t، --text". في هذا الشكل ستفقد الحواف ثنائية الاتجاه
إلا إذا قمت بدمج هذا مع "-s ، - اتجاهات منفصلة".

-r بيرلكود
- اسم جديد =بيرلكود
نفذ بيرلكود لكل هدف وتبعياته. انظر إعادة التسمية للحصول على التفاصيل
حول هذا الخيار.

-s
- اتجاهات منفصلة
ارسم سهمين منفصلين ، بدلاً من كل سهم مزدوج النهاية ، لتسهيل الأمر
بقعة.

-t
--نص
إنتاج نص مقروء بشري .رسالة قصيرة ملف ، بدلاً من الافتراضي uDraw (رسم بياني) .udg ملف.

-u
--فوق
- إلى الأعلى
يكون هذا الخيار ذا مغزى فقط إذا قمت بتوفير نمط واحد أو أكثر. عندها فقط
حدد الأهداف التي تعتمد على و / أو تتضمن الملفات المتطابقة.

-V
--الإصدار
اطبع رقم الإصدار.

الكتابة


عادةً ما تكون التقنيات الواردة في هذا الفصل ضرورية للحصول على رسم بياني بحجم معقول. مثل
تمت صياغتها على شكل كود Perl ، ومعرفة اللغة مفيدة. لكن يجب أن تكون قادرًا
لتحقيق الكثير مع الأمثلة الموجودة هنا أو في المعرض
<http://makepp.sourceforge.net/gallery/>.

إعادة تسمية
هذا هو الاسم الأول الذي يتم إعادة كتابة الاسم ، إذا تم إعطاء الخيار "-r، --rename". ل
واجه كل اسم ، يتم استدعاء perlcode. يحصل على اسم ملف في _ $ ، ويمكن تعديله
هو - هي. غالبًا ما يكون هذا مطلوبًا ، لأن makepp يسجل أسماء الملفات المؤهلة بالكامل ، لذلك يمكن لعقدة واحدة القيام بذلك
أن تكون بعرض نصف شاشة بسهولة.

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

يمكنك أيضًا إعادة كتابة أسماء مختلفة لنفس السلسلة ، وإجبارهم جميعًا في نفس السلسلة
العقدة ، التي تتراكم فيها التبعيات مجتمعة وتوابعها.

من ناحية أخرى ، يمكنك فقط إعادة تسمية الأسماء إلى أسماء أقصر (عادة) ، وذلك لتقليلها
عرض العقد ، والتي يمكن أن تكون بعيدة إلى واسعة بأسماء الملفات المطلقة. هناك عدد قليل
وظائف محددة مسبقًا في الحزمة "Mpp :: Rewrite" ، والتي تعمل فيها التعليمات البرمجية أيضًا ، يمكنك استخدامها
لهذا. هذه تعود صحيحة إذا فعلوا شيئًا حتى تتمكن من دمجها كما في:

--rename = 'cwd (1) || & المنزل || & usr '

& cwd
cwd عدد
cwd عدد، اسم[، فاصل]
يزيل دليل العمل الحالي من بداية المسار. مع رقم أيضا
يستبدل الدلائل الأصلية التي يصل عددها إلى العديد من المستويات مع العدد الصحيح من .. /
الدلائل ، عند الاقتضاء. في هذه الحالة يمكنك إعطاء بديل الاسم، مثل أ
تراكمت ":" بدلاً من ".." بالإضافة إلى بديل الفاصل مثل "" بدلاً من ذلك
ل '/'. في الحالة الأولى قد تحصل : /: / أ / ب، في الثانية أقصر من ذلك :: أ / ب
بدلا من ../../أ/ب. يعد تمرير رقم مفيدًا إذا كنت ترسم أشياء منه
الأشجار المجاورة. أو لديك ملف SRC الدليل ، حيث يوجد معظم العمل ، لذلك أنت
استدعاء makeppgraph هناك ، ولكن تريد أن ترى العلاقة مع الدلائل الأخرى الخاصة بك أيضا.

إذا لم تعط أي خيار "--rename" ، فإن cwd هو الخيار الافتراضي. ألا تريد إعادة التسمية ،
يمكنك ان تعطي البعض بيرلكود مثل "--rename = 1" لا يفعل شيئًا.

& دير
هذا هو مخفض كبير لتعقيد الرسم البياني. إنه يقلل من كل ملف إلى ملف
الدليل. هذا يرقى إلى مستوى السؤال: "الملفات التي يعتمد منها الدليل على الملفات
من أي دليل آخر؟ "لاحظ أنه بينما يكون الرسم البياني للتبعية غير دوري دائمًا
(وإلا فإن makepp لن تعرف من أين تبدأ البناء) ، وهذا ليس صحيحًا بالنسبة إلى هذا الاختزال
منظر. على سبيل المثال إذا دير 1 / أ يعتمد على دير 2 / ب دير 2 / أ on دير 1 / ب سيتم عرضه على هيئة ملف
التبعية المتبادلة بين dir1 dir2. بما أن الرسم البياني الدوري ليس له بداية واضحة
نقطة ، قد يكون التخطيط غريبًا.

على عكس الوظائف الأخرى في هذا القسم ، فإن هذا لا يقتصر على الوظائف الأخرى. لذا
قد لا ترغب في دمجها منطقيًا:

--rename = '& dir؛ & cwd || &بيت'

&بيت
يستبدل دليل منزلك بـ ~/.

& makepp
يستبدل دليل التثبيت makepp بـ | م |.

& suf
نعسان عدد
هذا هو أيضًا مخفض كبير لتعقيد الرسم البياني. إنه يقلل من كل ملف يحتوي على
لاحقة لعلامة النجمة وتلك اللاحقة. حتى تتمكن من معرفة أنواع الملفات التي تعتمد عليها
على أي أنواع أخرى. مع وسيطة 0 ، فإنه يترك الحرف الأول من
الدليل ، بشرط أن يكون واحدًا من "/" أو "~" أو "|" (كما هو الحال في & home أو & usr إذا كنت
تسمى هؤلاء أولاً). مع وجود حجة إيجابية ، فإنه يترك العديد من مستويات الدليل
في البداية. باستخدام وسيطة سلبية ، فإنه يزيل العديد من مستويات الدليل في
النهاية. وذلك ل / أ / ب / ج / د / ه / س ص يمكنك الحصول على:

& suf * .y
سوف 0 /*.y
suf 1 / a/*.y
سوف 2 /أ/ب/*.y
سوف -1 /أ/ب/ج/د/*.y
سوف -2 /أ/ب/ج/*.y

لقريب أ / ب / ج / د / ه / س ص يمكنك الحصول على:

& suf * .y
suf 0 * .y
suf 1 أ / *. ذ
suf -1 أ / ب / ج / د / *. ذ

والعصر
تحت /, /usr, /uريال سعودى/lOCAL, /uريال سعودى/X11, /uريال سعودى/X11R6, /uريال سعودى/X11R7 or /opt، لأي من
الدلائل bin, etc, iNCLUDE, lib or sأرنبة، الأحرف الأولى من هذه الكلمات
متسلسلة بين القضبان.

على سبيل المثال /uريال سعودى/local /bفي / foobar يصبح | ulb | foobar or /uريال سعودى/include / net / if.h يصبح
| ui | net / if.h. لاحظ أن الحرف "l" يشير إلى "محلي" بين حرفين و "lib"
كالحرف الأخير.

دمج
هذا هو الاسم الثاني الذي يتم إعادة كتابة الاسم ، إذا تم توفير الخيار "-m، --merge". هذا
API لا يزال قيد التطوير! حاليًا يتم تمرير الهدف في $ _ والتبعية
كحجة. إذا قام perlcode بإرجاع قيمة ، فإن هذه القيمة تحل محل كلاً من الهدف و
التبعية ، ودمجها في عقدة واحدة. يمكن أن تساعدك بعض الوظائف المحددة مسبقًا على:

c2o لأي مصدر C / C ++ والنتيجة .o قم بدمجها في عقدة واحدة ، عن طريق الإضافة إلى
مسار المصدر لاحقة "> o" مثل بعض / أين / foo.cc> o، حتى لو .o الملف في
دليل آخر.

إكس لأي .o الملف والملف القابل للتنفيذ الناتج بنفس اسم notdir الأساسي بدون ملف
لاحقة أو مع .إملف تنفيذى، ادمجهم في عقدة واحدة ، عن طريق إضافة علامة النجمة إلى .o ملف.
هذا لن يعمل مع ج 2 درجة.

x2 لأي زوج من الملفات بنفس الاسم ، عادةً ما يتم نشر رأس أو مكتبة في ملف
دليل مركزي ، ادمجهم في عقدة واحدة ، عن طريق إضافة *2 للتبعية.

البيئة


ينظر Makeppgraph إلى متغير البيئة التالي:

MAKEPPGRAPHFLAGS دولار
يتم تفسير أي إشارات في متغير البيئة هذا كخيارات سطر أوامر من قبل
أي خيارات صريحة. يتم تفسير الاقتباسات كما في makefiles.

استخدم mppg عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    يونايتد آر بي إم إس
    يونايتد آر بي إم إس
    انضم إلينا في Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    قم بتمكين مستودع URPMS في ملف
    النظام -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    تحميل unitedrpms
  • 2
    تعزيز مكتبات C ++
    تعزيز مكتبات C ++
    يوفر Boost محمولًا مجانيًا
    مكتبات C ++ خاضعة لاستعراض الأقران. ال
    ينصب التركيز على المكتبات المحمولة التي
    تعمل بشكل جيد مع مكتبة C ++ القياسية.
    انظر http: //www.bo ...
    تنزيل Boost C ++ Libraries
  • 3
    برنامج VirtualGL
    برنامج VirtualGL
    يقوم برنامج VirtualGL بإعادة توجيه الأوامر ثلاثية الأبعاد من ملف
    تطبيق Unix / Linux OpenGL على ملف
    GPU من جانب الخادم ويقوم بتحويل ملف
    عرض صور ثلاثية الأبعاد في دفق فيديو
    مع ماذا ...
    تنزيل برنامج VirtualGL
  • 4
    libusb
    libusb
    مكتبة لتمكين مساحة المستخدم
    برامج تطبيقية للتواصل معها
    جهاز USB:٪ s. الجمهور: المطورين ، النهاية
    المستخدمون / سطح المكتب. لغة البرمجة: C.
    فئات...
    تنزيل libusb
  • 5
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 6
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • أكثر "

أوامر لينكس

Ad