| BIGLOO(1) | General Commands Manual | BIGLOO(1) |
نام (NAME)
bigloo v2.3 - کامپایلر کاربردی زبان اسکیم (Scheme)
خلاصه دستور (SYNOPSIS)
bigloo [ گزینهها ] [ ورودی ]
توضیحات (DESCRIPTION)
Bigloo یک کامپایلر زبان اسکیم (Scheme) است. زبان Scheme در استاندارد IEEE برای زبان برنامهنویسی اسکیم تعریف شده است، اما Bigloo کاملاً با آن منطبق نیست. کامپایلر فایلهای C یا فایلهای کلاسی Java تولید میکند. پروندههای C سپس توسط هر کامپایلر ISO C کامپایل میشوند تا فایلهای .o یا فایلهای اجرایی (executable) را بسازند. Bigloo یک کامپایلر ماژولار است، به این معنی که میتواند چندین پرونده را کامپایل کرده و آنها را به یکدیگر پیوند (link) دهد تا یک فایل اجرایی واحد تولید نماید.
گزینهها (OPTIONS)
- options
- گزینههای فراوانی در دسترس هستند. برای نمایش آنها دستور `bigloo -help' را اجرا کنید.
- -jvm
- به جای پروندههای C، فایلهای کلاسی Java تولید میکند. این گزینه باید در هنگام کامپایل و پیونددهی استفاده شود.
- -no-jvmjar
- غیرفعالسازی تولید فایل jar هنگام پیونددهی با گزینه -jvm.
- ورودی
- اگر یک فایل ورودی فراهم شود، Bigloo آن را کامپایل میکند. در غیر این صورت، مفسر تعاملی اجرا میشود. ورودی باید نام یک پرونده منبع اسکیم شناختهشده باشد (یعنی نام فایلی با پسوند شناختهشده؛ گزینه -suffix را ببینید).
فایل پیکربندی (CONFIGURATION FILE)
هر کاربر Bigloo میتواند از یک پرونده پیکربندی خاص استفاده کند. این پرونده باید `~/.bigloorc' نامیده شود. این فایل امکان تغییر رفتار کامپایلر را فراهم میآورد و یک پرونده معمولی Scheme است که عبارات مقید به محیطی را شامل میشود که پارامترهای کامپایلر در آن تعریف شدهاند. برای جزئیات به مستندات مراجعه کنید.
متغیرهای محیطی (ENVIRONMENT VARIABLES)
- BIGLOOHEAP
- تنظیم اندازه محیط حافظه (به مگابایت). مقدار پیشفرض ۴ است.
- TMPDIR
- تنظیم دایرکتوری موقت. مقدار پیشفرض `/tmp' است.
- BIGLOOLIB
- مسیر یافتن کتابخانه Bigloo.
- BIGLOOJAVAOPT
- گزینههای ماشین مجازی جاوا (JVM) هنگام اجرای یک برنامه Bigloo.
فایلها (FILES)
/.../lib/bigloo/2.3a/bigloo.heap --
تصویر
ذخیرهشده
heap برای
کامپایلر.
/.../lib/bigloo/2.3a/bigloo.jheap -- تصویر
ذخیرهشده
heap برای
کامپایلهای
تحت -jvm.
/.../lib/bigloo/2.3a/bigloo.h --
تعاریفی که
در کد C شامل
(#include) میشوند.
/.../lib/bigloo/2.3a/libbigloo.a --
کتابخانه.
/.../lib/bigloo/2.3a/libbigloo_u.a --
کتابخانه.
~/.bigloorc -- پرونده
پیکربندی
کاربر.
/.../.bigloorc -- پرونده
پیکربندی
سراسری.
همچنین ببینید (SEE ALSO)
bglafile(1), bgljfile(1), bgldepend(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), bglmco(1), gcc(1), camloo(1), cigloo(1), jigloo(1).
نویسنده (AUTHOR)
Manuel SERRANO, Manuel.Serrano@inria.fr
| Mar 8 2001 | Version 2.3 |