NIM(1) دستورهای کاربری NIM(1) نام (NAME) nim - کامپایلر زبان Nim توضیحات (DESCRIPTION) کامپایلر Nim نسخهٔ 2.2.10 [لینوکس: amd64] کامپایل‌شده در 2026-04-23 حق نشر © 2006-2026 متعلق به Andreas Rumpf است. nim command [options] [projectfile] [arguments] دستور (Command): compile, c کامپایل پروژه با مولد کد پیش‌فرض (C) r کامپایل در $nimcache/projname و اجرا با `arguments` با استفاده از بک‌اند مشخص‌شده توسط `--backend` (پیش‌فرض: c) doc تولید مستندات برای inputfile برای بک‌اند مشخص‌شده توسط `--backend` (پیش‌فرض: c) آرگومان‌ها (Arguments): آرگومان‌ها به برنامه‌ای که در حال اجرا است ارسال می‌شوند (در صورتی که گزینهٔ --run انتخاب شده باشد) گزینه‌ها (OPTIONS) -p, --path:PATH افزودن مسیر به مسیرهای جستجو -d, --define:SYMBOL(:VAL) تعریف یک نماد شرطی (اختیاری: تعیین مقدار برای آن نماد، ببینید: "compile time define pragmas") -u, --undef:SYMBOL لغو تعریف یک نماد شرطی -f, --forceBuild:on|off اجبار به بازسازی تمام ماژول‌ها --stackTrace:on|off روشن/خاموش کردن ردگیری پشته (stack tracing) --lineTrace:on|off روشن/خاموش کردن ردگیری خط (line tracing) --threads:on|off روشن/خاموش کردن پشتیبانی از چندنخی (multi-threading) -x, --checks:on|off روشن/خاموش کردن تمام بررسی‌های زمان اجرا -a, --assertions:on|off روشن/خاموش کردن اعتبارسنجی‌ها (assertions) --opt:none|speed|size عدم بهینه‌سازی یا بهینه‌سازی برای سرعت|اندازه نکته: برای ساخت نسخهٔ انتشار از -d:release استفاده کنید! --debugger:native استفاده از اشکال‌زدای بومی (gdb) --app:console|gui|lib|staticlib تولید برنامهٔ کنسولی|برنامهٔ گرافیکی|کتابخانهٔ پویا (DLL)|کتابخانهٔ ایستا -r, --run اجرای برنامهٔ کامپایل‌شده با آرگومان‌های داده‌شده --eval:cmd ارزیابی مستقیم کد nim؛ مانند: `nim --eval:"echo 1"` به طور پیش‌فرض روی `e` (nimscript) است اما قابل سفارشی‌سازی می‌باشد: `nim r --eval:'for a in stdin.lines: echo a'` --fullhelp نمایش همهٔ سوئیچ‌های خط فرمان -h, --help نمایش این راهنما -v, --version نمایش اطلاعات تفصیلی نسخه توجه: گزینه‌های تک‌حرفی که آرگومان دریافت می‌کنند نیازمند دونقطه هستند؛ مانند -p:PATH. nim 2.2.10 April 2026 NIM(1)