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

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


imake - رابط پیش پردازنده C به ابزار make

خلاصه


ساختن [ -Dتعريف كردن ] [ -Iدیر ] [ -Uتعريف كردن ] [ -Tقالب ] [ -f نام فایل ] [ -C نام فایل ] [
-s نام فایل ] [ -e ] [ -v ]

شرح


ساختن برای تولید استفاده می شود فایل های ایجاد شده از یک الگو، مجموعه ای از cpp توابع کلان و الف
فایل ورودی هر دایرکتوری به نام an ایمیک فایل. این اجازه می دهد تا وابستگی های ماشین (مانند
گزینه های کامپایلر، نام های جایگزین دستورات، و خاص ساخت قوانین) جدا نگه داشته شود
از توضیحات موارد مختلفی که قرار است ساخته شوند.

OPTIONS


گزینه های خط فرمان زیر ممکن است به آن منتقل شوند ساختن:

-Dتعريف كردن
این گزینه مستقیما به cpp. معمولاً برای تنظیم دایرکتوری استفاده می شود
متغیرهای خاص به عنوان مثال، سیستم پنجره X از این پرچم برای تنظیم استفاده کرد TOPDIR
به نام دایرکتوری حاوی بالای توزیع هسته و
CURDIR به نام دایرکتوری فعلی، نسبت به بالا.

-Iفهرست راهنما
این گزینه مستقیما به cpp. این معمولا برای نشان دادن استفاده می شود
دایرکتوری که در آن ساختن فایل های قالب و پیکربندی ممکن است یافت شوند.

-Uتعريف كردن
این گزینه مستقیما به cpp. معمولاً برای تنظیم کردن متغیرها استفاده می شود
هنگام اشکال زدایی ساختن فایل های پیکربندی

-Tقالب
این گزینه نام فایل الگوی اصلی را مشخص می کند (که معمولاً همینطور است
واقع در دایرکتوری مشخص شده با -I) استفاده شده توسط cpp. پیش فرض است
Imake.tmpl.

-f نام فایل
این گزینه نام فایل ورودی هر دایرکتوری را مشخص می کند. پیش فرض است
ایمیک فایل.

-C نام فایل
این گزینه نام فایل .c را که در جریان ساخته شده است را مشخص می کند
فهرست راهنما. پیش فرض است Imakefile.c.

-s نام فایل
این گزینه نام آن را مشخص می کند ساخت فایل توضیحات تولید می شود اما
ساخت نباید استناد شود. اگر نام فایل خط تیره (-) است، خروجی نوشته شده است
به stdout. پیش فرض این است که a را تولید کند، اما اجرا نکند makefile.

-e این گزینه نشان دهنده ساختن باید تولید شده را اجرا کند makefile.
پیش فرض این است که این را به کاربر بسپارید.

-v این گزینه نشان دهنده آن است ساختن باید چاپ شود cpp خط فرمان که هست
استفاده برای تولید makefile.

چگونه IT این نسخهها کار میکند


ساختن فراخوانی میکند cpp با هر -I or -D پرچم ها را روی خط فرمان منتقل می کند و نام را منتقل می کند
یک فایل حاوی 3 خط زیر:

#define IMAKE_TEMPLATE "Imake.tmpl"
#define INCLUDE_IMAKEFILE
#شامل IMAKE_TEMPLATE

جایی که Imake.tmpl و ایمیک فایل ممکن است توسط -T و -f گزینه های فرمان،
بود.

IMAKE_TEMPLATE معمولاً در یک فایل حاوی پارامترهای وابسته به ماشین خوانده می شود
(مشخص شده به عنوان cpp نمادها)، یک فایل پارامترهای خاص سایت، یک فایل تعریف کننده متغیرها، a
فایل حاوی cpp توابع ماکرو برای تولید ساخت قوانین و در نهایت ایمیک فایل
(مشخص شده توسط INCLUDE_IMAKEFILE) در فهرست فعلی. در ایمیک فایل از ماکرو استفاده می کند
توابع برای نشان دادن اهدافی که باید ساخته شوند. ساختن مراقبت از تولید
قوانین مناسب

ساختن فایل های پیکربندی شامل دو نوع متغیر، imake variables و make
متغیرها متغیرهای imake توسط cpp وقتی تفسیر می شوند ساختن اجرا می شود. طبق قرارداد
آنها مورد مخلوط هستند. متغیرهای make در داخل نوشته می شوند makefile برای بعد
تفسیر توسط ساختن طبق قرارداد، متغیرهای make حروف بزرگ هستند.

فایل قوانین (معمولاً با نام Imake.rules در دایرکتوری پیکربندی) حاوی a
گوناگونی cpp توابع ماکرو که بر اساس پلتفرم فعلی پیکربندی شده اند.
ساختن هر رخدادی از رشته «@@» را با یک خط جدید جایگزین می‌کند تا به ماکروها اجازه دهد
تولید بیش از یک خط از ساخت قوانین مثلا ماکرو

#تعریف_برنامه_هدف(برنامه، objlist) @@\
برنامه: objlist @@\
$(CC) -o $@ فهرست $(LDFLAGS)

وقتی با program_target(foo, foo1.o foo2.o) گسترش خواهد یافت

foo: foo1.o foo2.o
$(CC) -o $@ foo1.o foo2.o $(LDFLAGS)

ساختن همچنین هر رخدادی از کلمه "XCOMM" را با کاراکتر "#" به جایگزین می کند
اجازه قرار دادن نظرات در Makefile بدون ایجاد خطاهای «دستورالعمل نامعتبر» از
پیش پردازنده

کمی پیچیده ساختن ماکروها نیاز به تولید دارند ساخت متغیرهای محلی برای هر فراخوانی از
ماکرو، اغلب به این دلیل که مقدار آنها به پارامترهای ارسال شده به ماکرو بستگی دارد. چنین
متغیرها را می توان با استفاده از یک ایجاد کرد ساختن متغیر فرم XVARdefn، که در آن n هست یک
تک رقمی منحصر به فرد ساخت متغیر جایگزین خواهد شد. وقوع بعدی از
متغیر XVARusen با متغیر ایجاد شده توسط مربوطه جایگزین می شود XVARdefn.

در سیستم هایی که cpp چندین تب و فاصله را به یک فضای واحد کاهش می دهد، ساختن تلاش می کند تا
برگه های لازم را برگردانید (ساخت در مورد تفاوت بین برگه ها و
فضاها). به همین دلیل، دو نقطه (:) در خطوط فرمان باید قبل از علامت بک اسلش باشند
(\).

استفاده از با L' X پنجره SYSTEM


سیستم پنجره X استفاده شده است ساختن به طور گسترده تا نسخه X11R6.9، برای هر دو کامل است
در درخت منبع و نرم افزار خارجی ایجاد می کند. X از آن زمان به GNU autoconf منتقل شده است
و برای سیستم ساخت خود در نسخه‌های X11R7.0 و نسخه‌های بعد از آن، خودروسازی می‌کند، اما همچنان imake را حفظ می‌کند.
برای ساختن برنامه های نرم افزار خارجی موجود که هنوز تبدیل نشده اند.

همانطور که در بالا ذکر شد، دو متغیر خاص، TOPDIR و کوردیر، قرار است ارجاع دهند
فایل ها با استفاده از نام مسیر نسبی آسان تر است. برای مثال دستور زیر تولید می شود
به طور خودکار برای ساخت makefile در دایرکتوری lib/X/ (نسبت به بالای
منابع):

% ../.././config/imake -I../.././config \
-DTOPDIR=../../. -DCURDIR=./lib/X
هنگام ساختن برنامه های X خارج از درخت منبع، یک نماد خاص UseInstalled تعریف شده است
و TOPDIR و CURDIR حذف می شوند. اگر فایل های پیکربندی به درستی انجام شده باشد
نصب شده، اسکریپت xmkmf(1) ممکن است استفاده شود.

INPUT فایل ها


در اینجا خلاصه ای از فایل های خوانده شده توسط ساختن همانطور که توسط X استفاده می شود. تورفتگی نشان می دهد که چه
فایل ها شامل چه فایل های دیگری می شوند.
متغیرهای عمومی Imake.tmpl
site.def سایت خاص، BeforeVendorCF تعریف شده است
*.cf مخصوص ماشین
*Lib.rules قوانین کتابخانه را به اشتراک گذاشت
site.def سایت خاص، AfterVendorCF تعریف شده است
قوانین Imake.rules
متغیرهای خاص Project.tmpl X
* متغیرهای کتابخانه مشترک Lib.tmpl
ایمیک فایل
قوانین کتابخانه Library.tmpl
قوانین سرور Server.tmpl
قوانین چند رشته ای Threads.tmpl

توجه داشته باشید که site.def می شود شامل دو بار، یک بار قبل از *.ر.ک فایل و یکبار پس از آن.
اگر چه بیشتر سفارشی سازی های سایت باید بعد از آن مشخص شوند *.ر.ک فایل، برخی، مانند
انتخاب کامپایلر، باید قبل از آن مشخص شود، زیرا سایر تنظیمات متغیر ممکن است
به آنها بستگی دارد.

اولین بار site.def گنجانده شده است، متغیر BeforeVendorCF تعریف شده است، و
بار دوم، متغیر AfterVendorCF تعریف می شود. همه کدها در site.def باید داخل باشد
یک #ifdef برای یکی از این نمادها.

با استفاده از خدمات onworks.net از imake آنلاین استفاده کنید


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

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

  • 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