DUB-GENERATE(1) The D Language Foundation DUB-GENERATE(1) نام (NAME) dub-generate - تولید فایل‌های پروژه با استفاده از مولد مشخص‌شده خلاصه دستور (SYNOPSIS) dub generate [[@]] OPTIONS... توضیحات (DESCRIPTION) فایل‌های پروژه را با استفاده از یکی از مولدهای پشتیبانی‌شده تولید می‌کند: visuald - فایل‌های پروژه VisualD sublimetext - فایل پروژه SublimeText cmake - اسکریپت‌های ساخت CMake build - بسته را مستقیماً می‌سازد برای تولید بسته‌ای غیر از بسته ریشه/مسیر جاری (CWD)، می‌توان یک نام بسته اختیاری مشخص کرد. گزینه‌ها (OPTIONS) --dest=VALUE پوشه پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت -b, --build=VALUE نوع ساخت را مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS نوع ساخت را با فلگ‌های سفارشی بازنویسی می‌کند. نام‌های ممکن: debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی -c, --config=VALUE پیکربندی مشخص‌شده را می‌سازد. پیکربندی‌ها می‌توانند در dub.json تعریف شوند --override-config=VALUE از پیکربندی مشخص‌شده برای یک وابستگی خاص استفاده می‌کند. می‌تواند چندین بار مشخص شود. فرمت: --override-config=/ --compiler=VALUE فایل اجرایی کامپایلر مورد استفاده را مشخص می‌کند (می‌تواند یک مسیر باشد). پیشوندها و پسوندهای دلخواه برای شناسه‌های زیر شناسایی شده (مانند ldc2 یا dmd-2.063) و با نوع مناسب کامپایلر مطابقت داده می‌شوند: dmd, gdc, ldc, gdmd, ldmd -a, --arch=VALUE معماری متفاوتی را تحمیل می‌کند (مانند x86 یا x86_64) -d, --debug=VALUE شناسه نسخه `debug` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود --d-version=VALUE شناسه `version` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود. با احتیاط استفاده کنید؛ با قدرت زیاد، مسئولیت بزرگ می‌آید! برای نسخه‌های پرکاربرد یا ترکیبی و نسخه‌هایی که وابسته‌ها باید بتوانند استفاده کنند، در بسته خود پیکربندی ایجاد کنید. --nodeps وابستگی‌های مفقود را پیش از ساخت حل نمی‌کند --build-mode=VALUE نحوه فراخوانی کامپایلر و پیونددهنده را مشخص می‌کند. مقادیر معتبر: separate (پیش‌فرض), allAtOnce, singleFile --single با نام بسته به عنوان نام فایل برخورد می‌کند. فایل باید شامل یک کامنت دستور ساخت بسته باشد. --force-remove گزینه منسوخ‌شده که کاری انجام نمی‌دهد. --filter-versions [آزمایشی] شناسه‌های نسخه و شناسه‌های نسخه اشکال‌زدایی را برای بهبود کارایی حافظه پنهان ساخت فیلتر می‌کند. --combined تلاش می‌کند کل پروژه را در یک بار اجرای کامپایلر بسازد. --print-builds فهرست انواع ساخت موجود را چاپ می‌کند --print-configs فهرست پیکربندی‌های موجود را چاپ می‌کند --print-platform شناسه‌های پلتفرم ساخت فعلی را همان‌طور که برای فیلدهای ساخت در dub.json استفاده می‌شود چاپ می‌کند --parallel در صورت امکان، چندین نمونه کامپایلر را به صورت موازی اجرا می‌کند. گزینه‌های عمومی (COMMON OPTIONS) ببینید: dub(1) وضعیت خروج (EXIT STATUS) 0 موفقیت DUB 1 خطاهای نحوه استفاده، گزینه‌های خط فرمان ناشناخته 2 بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه فایل‌ها (FILES) dub.sdl, dub.json نویسنده (AUTHOR) حق نشر (c) ۱۹۹۹-۲۰۲۶ متعلق به The D Language Foundation مستندات برخط (ONLINE DOCUMENTATION) http://code.dlang.org/docs/commandline همچنین ببینید (SEE ALSO) dub(1), dub-describe(1) The D Language Foundation 2026-08-16 DUB-GENERATE(1)