انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

makedepend - آنلاین در ابر

makedepend را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور makedepend است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


makedepend - ایجاد وابستگی در makefiles

خلاصه


وابسته [ -Dنام=دف ] [ -Dنام ] [ -Iincludeir ] [ -Yincludeir ] [ -a ] [ -fتهیه پرونده
] [ -عبارتند از پرونده ] [ -oپسوند obj ] [ -pپیشوند obj ] [ -sرشته ] [ -wعرض ] [ -v ] [ -m ]
[- گزینه های دیگر -- ] منبع فایل ...

شرح


La وابسته برنامه هر کدام را می خواند منبع فایل به ترتیب و آن را مانند یک C تجزیه می کند
پیش پردازنده، پردازش همه #عبارتند از، #تعريف كردن، #دف، #ifdef، #ایفندف، #endif، #اگر،
#الیف و # دیگر دستورالعمل ها تا بتواند به درستی تشخیص دهد که کدام #عبارتند از، بخشنامه ها خواهد بود
در یک مجموعه استفاده شود هر #عبارتند از، دستورالعمل ها می توانند به فایل هایی که موارد دیگر را دارند ارجاع دهند
#include دستورالعمل ها، و تجزیه در این فایل ها نیز رخ خواهد داد.

هر فایلی که الف منبع فایل شامل، به طور مستقیم یا غیر مستقیم، چیزی است وابسته تماس می گیرد
وابستگی سپس این وابستگی ها به a نوشته می شوند تهیه پرونده به نحوی که ساخت(1)
هنگامی که یک وابستگی تغییر کرده است، می داند که کدام فایل های شی باید دوباره کامپایل شوند.

به طور پیش فرض، وابسته خروجی خود را در فایلی با نام قرار می دهد تهیه پرونده اگر وجود داشته باشد،
در غیر این صورت Makefile. ممکن است یک فایل ایجاد جایگزین با -f گزینه. ابتدا آن را
در makefile خط را جستجو می کند

# این خط را حذف نکنید - به آن وابسته شوید.

یا یکی ارائه شده با -s گزینه، به عنوان یک جداکننده برای خروجی وابستگی. اگر پیدا کند
آن را حذف می کند، همه چیز را که از این پس تا انتهای makefile حذف می شود و خروجی را قرار می دهد
بعد از این خط اگر آن را پیدا نکرد، برنامه رشته را به انتهای آن اضافه می کند
makefile و خروجی را به دنبال آن قرار دهید. برای هر منبع فایل ظاهر شدن بر روی
خط فرمان، وابسته خطوط را در میکفایل فرم قرار می دهد

sourcefile.o: dfile ...

جایی که sourcefile.o نامی از خط فرمان است که پسوند آن با ".o" جایگزین شده است،
و dfile یک وابستگی است که در a #include دستورالعمل هنگام تجزیه منبع فایل or
یکی از فایل های موجود در آن

مثال


به طور معمول، وابسته در یک هدف ساخت فایل استفاده خواهد شد، به طوری که تایپ کردن "مستقل بودن" را انجام می دهد
وابستگی ها را برای makefile به روز کنید. مثلا،
SRCS = file1.c file2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
بستگی دارد:
makedepend -- $(CFLAGS) -- $(SRCS)

OPTIONS


برنامه هر گزینه ای را که متوجه نمی شود نادیده می گیرد تا بتوانید از آن استفاده کنید
همان استدلال هایی که شما برای آن cc(1).

-Dنام=دف or -Dنام
تعريف كردن. این یک تعریف برای نام in makedepend's جدول نمادها بدون
=دف نماد به عنوان "1" تعریف می شود.

-Iincludeir
شامل دایرکتوری این گزینه می گوید وابسته آماده کردن includeir به لیست آن
دایرکتوری ها برای جستجو در صورت برخورد با a #include بخشنامه به صورت پیش فرض،
وابسته فقط جستجوهای استاندارد شامل دایرکتوری ها (معمولاً / usr / شامل و
احتمالاً یک دایرکتوری وابسته به کامپایلر).

-Yincludeir
همه دایرکتوری های شامل استاندارد را با عبارت واحد مشخص شده جایگزین کنید
فهرست راهنما؛ شما می توانید حذف کنید includeir به سادگی از جستجوی استاندارد جلوگیری کنید
شامل دایرکتوری ها

-a وابستگی ها را به جای جایگزین کردن به انتهای فایل اضافه کنید.

-fتهیه پرونده
نام فایل. این به شما این امکان را می دهد که یک فایل make-file جایگزین در آن مشخص کنید وابسته می توان
خروجی آن را قرار دهید تعیین "-" به عنوان نام فایل (به عنوان مثال، -f-) خروجی را به
خروجی استاندارد به جای تغییر یک فایل موجود.

-عبارتند از پرونده
فایل را به عنوان ورودی پردازش کنید، و قبل از پردازش، تمام خروجی های حاصل را شامل شود
فایل ورودی معمولی این همان تأثیری دارد که اگر فایل مشخص شده یک شامل باشد
عبارتی که قبل از اولین خط فایل ورودی معمولی ظاهر می شود.

-oپسوند obj
پسوند فایل شی. برخی از سیستم ها ممکن است فایل های شی داشته باشند که پسوند آن چیزی است
غیر از ".o". این گزینه به شما امکان می دهد پسوند دیگری مانند ".b" را مشخص کنید.
با -ob یا ":obj" با -o:obj و غیره

-pپیشوند obj
پیشوند فایل شی. پیشوند به نام فایل شی اضافه می شود. این هست
معمولاً برای تعیین دایرکتوری متفاوت برای فایل شی استفاده می شود. پیش فرض است
رشته خالی

-sرشته
شروع جداکننده رشته. این گزینه به شما امکان می دهد رشته دیگری را برای آن مشخص کنید
وابسته برای جستجو در makefile

-wعرض
عرض خط. به طور معمول، وابسته اطمینان حاصل می کند که هر خط خروجی که می نویسد
برای خوانایی بیشتر از 78 کاراکتر نخواهد بود. این گزینه را فعال می کند
شما این عرض را تغییر دهید.

-v عملیات پرمخاطب این گزینه باعث می شود وابسته برای انتشار لیست فایل های موجود
توسط هر فایل ورودی

-m در مورد گنجاندن چندگانه هشدار دهید. این گزینه باعث می شود وابسته برای ایجاد یک هشدار اگر
هر فایل ورودی بیش از یک بار شامل فایل دیگری می شود. در نسخه های قبلی
وابسته این رفتار پیش فرض بود. پیش فرض به بهتر تغییر کرده است
رفتار کامپایلر C را که شامل چندگانه در نظر نمی گیرد، مطابقت دهید
خطا باشد این گزینه برای سازگاری با عقب و برای کمک در ارائه شده است
مشکلات اشکال زدایی مربوط به گنجاندن چندگانه.

-- گزینه های --
If وابسته در لیست آرگومان با یک خط فاصله دوتایی (--) و سپس any مواجه می شود
استدلال ناشناخته به دنبال آن بی سر و صدا نادیده گرفته می شود. خط فاصله دوتایی دوم
این درمان ویژه را خاتمه می دهد. به این ترتیب، وابسته را می توان با خیال راحت ساخت
آرگومان های کامپایلر باطنی را که معمولاً در یک CFLAGS یافت می شوند نادیده بگیرید ساخت
ماکرو (نگاه کنید به مثال بخش بالا). همه گزینه ها که وابسته تشخیص می دهد و
ظاهر می شود بین جفت خط تیره دو به طور معمول پردازش می شود.

الگوریتم


رویکرد استفاده شده در این برنامه آن را قادر می سازد تا مرتبه بزرگی را سریعتر از هر برنامه دیگری اجرا کند
دیگر "مولد وابستگی" که من تا به حال دیده ام. محور این اجرا دو هستند
فرضیات: که تمام فایل های کامپایل شده توسط یک makefile تقریباً با آن کامپایل می شوند
همان -I و -D گزینه ها؛ و اینکه اکثر فایل ها در یک فهرست واحد تا حد زیادی شامل می شوند
همان فایل ها

با توجه به این مفروضات، وابسته انتظار دارد یک بار برای هر makefile با همه فراخوانی شود
فایل های منبعی که توسط makefile ظاهر شده در خط فرمان نگهداری می شوند. تجزیه می کند
هر منبع و فایل را دقیقاً یک بار شامل می شود و برای هر کدام یک جدول نمادهای داخلی نگهداری می شود.
بنابراین، اولین فایل در خط فرمان مقداری زمان متناسب با زمان خواهد برد
مدت زمانی که یک پیش پردازنده معمولی C طول می کشد. اما در فایل های بعدی، اگر
با یک فایل شامل مواجه می شود که قبلا آن را تجزیه کرده است، دوباره آن را تجزیه نمی کند.

به عنوان مثال، تصور کنید در حال کامپایل کردن دو فایل هستید، file1.c و file2.c، هر کدام شامل می شوند
فایل هدر header.h و فایل header.h به نوبه خود شامل فایل ها می شود Def1.h و
Def2.h. هنگام اجرای فرمان

makedepend file1.c file2.c

وابسته تجزیه خواهد شد file1.c و در نتیجه، header.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.

با استفاده از خدمات onworks.net از makedepend به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad