.TH DUB-RUN 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-run \- ساخت و اجرای یک بسته (دستور پیش‌فرض) .SH "خلاصه دستور (SYNOPSIS)" \fBdub run \fR[<\fIpackage\fR>[@<\fIversion-spec\fR>]] \fIOPTIONS\&.\&.\&.\fR [-- <\fIapplication arguments\&.\&.\&.\fR>] .SH "توضیحات (DESCRIPTION)" یک بسته را ساخته و اجرا می‌کند (به طور پیش‌فرض از بسته اصلی در دایرکتوری کاری فعلی استفاده می‌کند) .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-temp\-build\fR .RS 4 در صورت امکان، پروژه را در پوشه موقت (temp) می‌سازد. .RE .PP \fB\-\-rdmd\fR .RS 4 استفاده از rdmd به جای فراخوانی مستقیم کامپایلر .RE .PP \fB\-f\fR, \fB\-\-force\fR .RS 4 کامپایل مجدد را اجباری می‌کند حتی اگر هدف به‌روز باشد .RE .PP \fB\-y\fR, \fB\-\-yes\fR .RS 4 پاسخ بله خودکار به اعلان‌ها. فرض پاسخ «yes» برای همه پرسش‌های تعاملی. .RE .PP \fB\-n\fR, \fB\-\-non\-interactive\fR .RS 4 عدم ورود به حالت تعاملی. .RE .PP \fB\-\-deep\fR .RS 4 ساخت تمام وابستگی‌ها، حتی زمانی که هدف اصلی یک کتابخانه ایستا باشد. .RE .PP \fB\-\-dest\fR=\fIVALUE\fR .RS 4 دایرکتوری پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت .RE .PP \fB\-b\fR, \fB\-\-build\fR=\fIVALUE\fR .RS 4 نوع ساخت را برای اجرا مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS، نوع ساخت را با پرچم‌های سفارشی جایگزین (override) خواهد کرد. نام‌های ممکن: debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax and custom types .RE .PP \fB\-c\fR, \fB\-\-config\fR=\fIVALUE\fR .RS 4 پیکربندی مشخص‌شده را می‌سازد. پیکربندی‌ها را می‌توان در dub.json تعریف کرد .RE .PP \fB\-\-override\-config\fR=\fIVALUE\fR .RS 4 استفاده از پیکربندی مشخص‌شده برای یک وابستگی معین. می‌تواند چندین بار مشخص شود. قالب: --override-config=/ .RE .PP \fB\-\-compiler\fR=\fIVALUE\fR .RS 4 فایل اجرایی کامپایلر را جهت استفاده مشخص می‌کند (می‌تواند یک مسیر باشد). پیشوندها و پسوندهای دلخواه شناسه‌های زیر شناسایی شده (مانند ldc2 یا dmd-2.063) و با نوع کامپایلر مناسب تطبیق داده می‌شوند: dmd, gdc, ldc, gdmd, ldmd .RE .PP \fB\-a\fR, \fB\-\-arch\fR=\fIVALUE\fR .RS 4 اجبار به استفاده از معماری متفاوت (مانند x86 یا x86_64) .RE .PP \fB\-d\fR, \fB\-\-debug\fR=\fIVALUE\fR .RS 4 شناسه نسخه `debug` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود .RE .PP \fB\-\-d\-version\fR=\fIVALUE\fR .RS 4 شناسه `version` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود. با احتیاط مصرف کنید؛ قدرت زیاد، مسئولیت زیادی به همراه دارد! برای نسخه‌های معمول یا ترکیبی، و نسخه‌هایی که بسته‌های وابسته باید بتوانند استفاده کنند، در بسته خود پیکربندی‌هایی ایجاد کنید. .RE .PP \fB\-\-nodeps\fR .RS 4 وابستگی‌های مفقود را قبل از ساخت حل و فصل (resolve) نکن .RE .PP \fB\-\-build\-mode\fR=\fIVALUE\fR .RS 4 نحوه فراخوانی کامپایلر و پیونددهنده را مشخص می‌کند. مقادیر معتبر: separate (پیش‌فرض), allAtOnce, singleFile .RE .PP \fB\-\-single\fR .RS 4 نام بسته را به عنوان نام فایل در نظر می‌گیرد. فایل باید حاوی یک یادداشت دستورالعمل بسته باشد. .RE .PP \fB\-\-force\-remove\fR .RS 4 گزینه منسوخ‌شده‌ای که هیچ کاری انجام نمی‌دهد. .RE .PP \fB\-\-filter\-versions\fR .RS 4 [آزمایشی] شناسه‌های version و شناسه‌های debug را جهت بهبود کارایی حافظه موقت (cache) ساخت فیلتر می‌کند. .RE .PP \fB\-\-combined\fR .RS 4 تلاش می‌کند کل پروژه را در یک اجرای واحد کامپایلر بسازد. .RE .PP \fB\-\-print\-builds\fR .RS 4 فهرست انواع ساخت موجود را چاپ می‌کند .RE .PP \fB\-\-print\-configs\fR .RS 4 فهرست پیکربندی‌های موجود را چاپ می‌کند .RE .PP \fB\-\-print\-platform\fR .RS 4 شناسه‌های پلتفرم ساخت فعلی را که برای فیلدهای ساخت در dub.json استفاده می‌شود چاپ می‌کند .RE .PP \fB\-\-parallel\fR .RS 4 در صورت امکان، چندین نمونه از کامپایلر را به صورت موازی اجرا می‌کند. .RE .SS "گزینه‌های مشترک (COMMON OPTIONS)" به \fBdub\fR(1) مراجعه کنید .SH "وضعیت خروج (EXIT STATUS)" .TP .BR 0 عملیات DUB با موفقیت انجام شد .TP .BR 1 خطاهای نحوه استفاده، پرچم‌های ناشناخته خط فرمان .TP .BR 2 بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه .SH "فایل‌ها (FILES)" \fIdub\&.sdl\fR, \fIdub\&.json\fR .SH "نویسندگان (AUTHORS)" Copyright (c) 1999-2026 by The D Language Foundation .SH "مستندات برخط (ONLINE DOCUMENTATION)" .UR http://code.dlang.org/docs/commandline http://code.dlang.org/docs/commandline .UE .SH "همچنین ببینید (SEE ALSO)" \fBdub\fR(1), \fBdub-build\fR(1), \fBdub-test\fR(1), \fBrdmd\fR(1)