.TH DUB-GENERATE 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-generate \- تولید فایل‌های پروژه با استفاده از مولد مشخص‌شده .SH "خلاصه دستور (SYNOPSIS)" \fBdub generate \fR<\fIgenerator\fR> [<\fIpackage\fR>[@<\fIversion-spec\fR>]] \fIOPTIONS\&.\&.\&.\fR .SH "توضیحات (DESCRIPTION)" فایل‌های پروژه را با استفاده از یکی از مولدهای پشتیبانی‌شده تولید می‌کند: .PP visuald \- فایل‌های پروژه VisualD .PP sublimetext \- فایل پروژه SublimeText .PP cmake \- اسکریپت‌های ساخت CMake .PP build \- بسته را مستقیماً می‌سازد .PP برای تولید بسته‌ای غیر از بسته ریشه/مسیر جاری (CWD)، می‌توان یک نام بسته اختیاری مشخص کرد. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-dest\fR=\fIVALUE\fR .RS 4 پوشه پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت .RE .PP \fB\-b\fR, \fB\-\-build\fR=\fIVALUE\fR .RS 4 نوع ساخت را مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS نوع ساخت را با فلگ‌های سفارشی بازنویسی می‌کند. نام‌های ممکن: debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی .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 وابستگی‌های مفقود را پیش از ساخت حل نمی‌کند .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 [آزمایشی] شناسه‌های نسخه و شناسه‌های نسخه اشکال‌زدایی را برای بهبود کارایی حافظه پنهان ساخت فیلتر می‌کند. .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)" ببینید: .BR dub (1) .SH "وضعیت خروج (EXIT STATUS)" .TP .BR 0 موفقیت DUB .TP .BR 1 خطاهای نحوه استفاده، گزینه‌های خط فرمان ناشناخته .TP .BR 2 بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه .SH "فایل‌ها (FILES)" \fIdub\&.sdl\fR, \fIdub\&.json\fR .SH "نویسنده (AUTHOR)" حق نشر (c) ۱۹۹۹-۲۰۲۶ متعلق به 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-describe\fR(1)