.TH OBJRES 1 "May 2011" "ELF kickers 3.0" .LO 1 .SH "نام (NAME)" objres \- کامپایل داده‌های باینری در یک فایل شیء (object file) .SH "خلاصه دستور (SYNOPSIS)" .B objres [\fIگزینه‌ها\fR] [\fIنماد=\fR]\fIفایل\fR ... .SH "توضیحات (DESCRIPTION)" .B objres یک یا چند فایل حاوی داده‌های باینری را به عنوان ورودی دریافت کرده و یک فایل شیء ELF ایجاد می‌کند که محتویات هر فایل ورودی را به عنوان یک شیء زمان کامپایلِ فقط‌خواندنی صادر (export) می‌کند. .B objres همچنین یک فایل سرایند (header) زبان C تولید می‌کند که هر یک از اشیای صادرشده را به صورت آرایه‌ای از .B unsigned char تعریف می‌نماید. .P پیش از هر فایل ورودی می‌توان نام نماد (symbol) اختصاص‌یافته به آن شیء باینری را مشخص کرد. اگر نام نمادی ارائه نشود، .B objres نامی را بر اساس نام فایل استخراج خواهد کرد. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-o\fR, \fB\--output=\fR\fIFILENAME\fR تنظیم نام فایل شیء مقصد به .IR FILENAME . اگر این گزینه مشخص نشود، نام فایل پیش‌فرض از روی نام نماد صادرشده (یا در صورت وجود بیش از یک نماد، نخستین نماد) استخراج خواهد شد. .TP \fB\-h\fR, \fB\--header=\fR\fIFILENAME\fR تنظیم نام فایل سرایند به .IR FILENAME . اگر این گزینه مشخص نشود، نام فایل پیش‌فرض مطابق با نام فایل شیء انتخاب خواهد شد. .TP .BR \-m ", " \--machine={32|64} تنظیم فایل شیء مقصد به عنوان یک شیء ۳۲بیتی ELF یا یک شیء ۶۴بیتی ELF. نوع پیش‌فرض با نوع باینری خود .B objres یکسان خواهد بود. .TP \fB\-R\fR, \fB\--reference=\fR\fIOBJFILE\fR بررسی فایل شیء .IR OBJFILE و رونوشت از فیلدهای سرایند ELF آن در فایل ایجادشده. به صورت پیش‌فرض .B objres تنها پلتفرم‌های x86 را هدف قرار می‌دهد؛ این گزینه امکان ایجاد فایل‌های شیء برای سایر پلتفرم‌ها را فراهم می‌سازد. .TP .BR \-r ", " \--read\-only قرار دادن اشیای باینری در حافظه فقط‌خواندنی. این اشیاء به صورت آرایه‌هایی از .B const unsigned char تعریف خواهند شد. .TP .B \--help نمایش راهنما و خروج. .TP .B \--version نمایش اطلاعات نسخه و خروج. .SH "حق نشر (COPYRIGHT)" حق نشر \(co 2011 Brian Raiter .IR . .P مجوز GPLv2+: گنو GPL نسخه ۲ یا بالاتر. این یک نرم‌افزار آزاد است: شما مجاز به تغییر و بازتوزیع آن هستید. هیچ ضمانتی وجود ندارد، در حدودی که قانون اجازه می‌دهد.