عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


makedepend - إنشاء التبعيات في makefiles

موجز


com.makedepend [ -Dالاسم=صفر ] [ -Dالاسم ] [ -Iبما في ذلك ] [ -Yبما في ذلك ] [ -a ] [ -fMAKEFILE
] [ -تضمن ملف ] [ -oobjsuffix ] [ -pobjprefix ] [ -sسلسلة ] [ -wعرض ] [ -v ] [ -m ]
[- خيارات أخرى -] مصدر الملف

الوصف


com.makedepend يقرأ كل برنامج مصدر الملف بالتسلسل ويوزعها مثل C-
المعالج ، معالجة جميع #يشمل، #يُعرِّف، # صندوق ، #ifdef ، # افندف، #إنهاء إذا، #لو،
#elif و #else التوجيهات حتى يتمكن من معرفة أي منها بشكل صحيح #يشمل، توجيهات
تستخدم في التجميع. أي #يشمل، يمكن أن تشير التوجيهات إلى الملفات التي لها ملفات أخرى
تتضمن # التوجيهات ، وسيحدث التحليل في هذه الملفات أيضًا.

كل ملف مصدر الملف يتضمن ، بشكل مباشر أو غير مباشر ، ما هو com.makedepend يدعو أ
الاعتماد. ثم تتم كتابة هذه التبعيات في ملف MAKEFILE في مثل هذه الطريقة التي جعل1
سيعرف ملفات الكائنات التي يجب إعادة تحويلها برمجيًا عند تغيير التبعية.

افتراضيا، com.makedepend يضع مخرجاته في الملف المسمى MAKEFILE إذا كانت موجودة ،
وإلا ملف تعريف. يمكن تحديد ملف makefile بديل بامتداد -f خيار. أولا
يبحث في makefile عن الخط

# لا تحذف هذا السطر - اجعله يعتمد عليه.

أو واحد مع -s الخيار ، كمحدد لإخراج التبعية. إذا وجد
فإنه سيحذف كل شيء بعد ذلك حتى نهاية ملف makefile ويضع الإخراج
بعد هذا الخط. إذا لم يتم العثور عليه ، فسيقوم البرنامج بإلحاق السلسلة بنهاية
ملف makefile ووضع الإخراج بعد ذلك. لكل مصدر الملف تظهر على
سطر الأوامر، com.makedepend يضع سطورًا في ملف makefile من النموذج

sourcefile.o: ملف ...

في Sourcefile.o هو الاسم من سطر الأوامر مع استبدال لاحقته بـ ".o" ،
و دفيلي هي تبعية تم اكتشافها في ملف تتضمن # التوجيه أثناء الإعراب مصدر الملف or
أحد الملفات التي تضمنها.

مثال


عادة، com.makedepend سيتم استخدامها في هدف makefile بحيث تكون كتابة `` make يعتمد '' على الإرادة
قم بتحديث التبعيات لملف makefile. على سبيل المثال،
سركس = file1.c file2.c ...
CFLAGS = -O -DHACK -I ../ foobar -xyz
تعتمد:
makedepend - $ (CFLAGS) - $ (SRCS)

OPTIONS


سيتجاهل البرنامج أي خيار لا يفهمه حتى تتمكن من استخدام ملف
نفس الحجج التي تريدها cc(1).

-Dالاسم=صفر or -Dالاسم
يُعرِّف. هذا يضع تعريفًا لـ الاسم in makedepend's جدول الرموز. بدون
= def يتم تعريف الرمز على أنه `` 1 ''.

-Iبما في ذلك
تضمين الدليل. هذا الخيار يقول com.makedepend إلى prepend بما في ذلك إلى قائمتها
الدلائل للبحث عندما يواجه أ تتضمن # التوجيه. بشكل افتراضي،
com.makedepend عمليات البحث القياسية فقط تشمل الدلائل (عادةً / البيرة / تتضمن و
ربما دليل يعتمد على المترجم).

-Yبما في ذلك
استبدل جميع أدلة التضمين القياسية بالتضمين الفردي المحدد
الدليل؛ يمكنك حذف بما في ذلك لمنع البحث في المعيار
تشمل الدلائل.

-a قم بإلحاق التبعيات بنهاية الملف بدلاً من استبدالها.

-fMAKEFILE
اسم الملف. هذا يسمح لك بتحديد makefile بديل فيه com.makedepend يمكن
ضع ناتجها. تحديد "- '' كاسم الملف (على سبيل المثال ، -F-) يرسل الإخراج إلى
الإخراج القياسي بدلاً من تعديل ملف موجود.

-تضمن ملف
معالجة الملف كمدخلات ، وقم بتضمين كل المخرجات الناتجة قبل معالجة
ملف الإدخال العادي. هذا له نفس التأثير كما لو كان الملف المحدد هو التضمين
العبارة التي تظهر قبل السطر الأول من ملف الإدخال العادي.

-oobjsuffix
لاحقة ملف الكائن. قد تحتوي بعض الأنظمة على ملفات كائنات لها لاحقة شيء ما
بخلاف ".o ''. يتيح لك هذا الخيار تحديد لاحقة أخرى ، مثل ".b"
مع -ob أو ``: obj '' مع -o: obj وهكذا دواليك.

-pobjprefix
بادئة ملف الكائن. يتم إضافة البادئة إلى اسم ملف الكائن. هذا هو
عادة ما تستخدم لتعيين دليل مختلف لملف الكائن. الافتراضي هو
السلسلة الفارغة.

-sسلسلة
بدء محدد السلسلة. يسمح لك هذا الخيار بتحديد سلسلة مختلفة لـ
com.makedepend للبحث عنه في makefile.

-wعرض
عرض الخط. عادة، com.makedepend سيضمن أن كل سطر إخراج يكتبه
لن يكون أكبر من 78 حرفًا من أجل سهولة القراءة. هذا الخيار يتيح
لك لتغيير هذا العرض.

-v عملية مطولة. هذا الخيار يسبب com.makedepend لإرسال قائمة الملفات المضمنة
من خلال كل ملف إدخال.

-m تحذير من التضمين المتعدد. هذا الخيار يسبب com.makedepend لإنتاج تحذير إذا
يتضمن أي ملف إدخال ملفًا آخر أكثر من مرة. في الإصدارات السابقة من
com.makedepend كان هذا هو السلوك الافتراضي. تم تغيير الإعداد الافتراضي إلى الأفضل
يتطابق مع سلوك المترجم C ، والذي لا يعتبر التضمين المتعدد لـ
يكون خطأ. يتم توفير هذا الخيار للتوافق مع الإصدارات السابقة وللمساعدة في
تصحيح الأخطاء المتعلقة بالتضمين المتعدد.

-- الخيارات --
If com.makedepend يصادف واصلة مزدوجة (-) في قائمة الوسائط ، ثم أي منها
الحجة غير المعترف بها التي تليها سيتم تجاهلها بصمت ؛ واصلة مزدوجة ثانية
ينهي هذه المعاملة الخاصة. في هذا الطريق، com.makedepend يمكن أن يتم بأمان
تجاهل وسيطات المترجم الباطني التي قد توجد عادة في CFLAGS جعل
ماكرو (انظر ملف مثال أعلاه). كل الخيارات التي com.makedepend يتعرف و
تظهر بين زوج من الواصلات المزدوجة تتم معالجتها بشكل طبيعي.

الخوارزمية


الطريقة المستخدمة في هذا البرنامج تمكنه من تشغيل ترتيب من حيث الحجم أسرع من أي شيء آخر
`` منشئ التبعية '' الآخر الذي رأيته في حياتي. هناك نوعان أساسيان في هذا الأداء
الافتراضات: أن جميع الملفات التي تم تجميعها بواسطة ملف makefile واحد سيتم تجميعها تقريبًا
نفس الشيء -I و -D خيارات؛ وأن معظم الملفات في دليل واحد ستتضمن إلى حد كبير
نفس الملفات.

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

على سبيل المثال ، تخيل أنك تجمع ملفين ، file1.c و file2.c ، كل منهم يشمل
ملف الرأس header.h ، والملف رأس. h بدوره يشمل الملفات def1.h و
def2.h. عند تشغيل الأمر

makedepend file1.c file2.c

com.makedepend سوف يحلل file1.c وبالتالي ، رأس. h وثم def1.h و def2.h. It
ثم يقرر أن تبعيات هذا الملف هي

file1.o: header.h def1.h def2.h

ولكن عندما يوزع البرنامج file2.c ويكتشف أنه يشمل أيضًا header.h ، نعم هو كذلك
لا تحلل الملف ، ولكن ببساطة يضيف header.h ، def1.h و def2.h إلى قائمة
التبعيات ل file2.o.

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


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

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

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad