pas2jni(1) Free Pascal Java Native Interface generation tool pas2jni(1)

pas2jni - ابزار تولید Java Native Interface برای Free Pascal

pas2jni [گزینه‌ها] <unit> [<unit2> <unit3> ...]

تولید توصیف و کتابخانه رابط بومی جاوا (Java Native Interface) از unitهای کامپایل‌شده Free Pascal. برنامه pas2jni به ازای هر unit دو فایل تولید می‌کند: یک کتابخانه که دسترسی به توابع و رویه‌های موجود در unit پاسکال را به شیوه‌ای که Java درک می‌کند فراهم می‌سازد، و یک فایل .java که کتابخانه را توصیف کرده و می‌تواند برای دسترسی به کتابخانه از طریق Java به کار رود.

مسیر جستجوی unit، جداشده با نقطه-ویرگول. استفاده از نویسه‌های عام (wildcard) مجاز است.
تنظیم نام کتابخانه خروجی. به‌طور پیش‌فرض، این مقدار نام unit است که عبارت 'jni' به انتهای آن اضافه می‌شود.
تنظیم نام بسته (package) جاوا. این مقدار به‌طور پیش‌فرض 'pas' است.
تنظیم مسیر خروجی برای فایل‌های Pascal. به‌طور پیش‌فرض، این دایرکتوری جاری است.
تنظیم مسیر خروجی برای فایل‌های Java. به‌طور پیش‌فرض 'pas' است.
تنظیم مسیر کامل برنامه "ppudump". برنامه ppudump برای تحلیل محتوای فایل‌های unit مورد نیاز است.
گنجاندن فهرست اشیاء مشخص‌شده در خروجی. فهرست با نقطه-ویرگول جدا می‌شود. برای خواندن این فهرست از یک فایل، از -I@<file> استفاده کنید.
مستثنی کردن فهرست اشیاء مشخص‌شده از خروجی. این فهرست با نقطه-ویرگول جدا می‌شود. برای خواندن این فهرست از یک فایل، از -E@<file> استفاده کنید.
-?
نمایش یک پیام راهنما.

دستور زیر یک فایل pas/getopts.java و یک فایل کتابخانه getoptsjni.pas را از unit استاندارد getopts ایجاد خواهد کرد:

pas2jni units/x86_64-linux/getopts.ppu

دستور زیر یک فایل getopts.java و یک فایل کتابخانه pasgetopts.pas را از unit استاندارد getopts ایجاد خواهد کرد:

pas2jni -J. -O. -Lpasgetopts -units/x86_64-linux/getopts.ppu

java(1) fpc(1) javapp(1)
12 Dec 1999 Free Pascal