NIM(1) دستورهای کاربری NIM(1)

nim - کامپایلر زبان Nim

کامپایلر Nim نسخهٔ 2.2.10 [لینوکس: amd64] کامپایل‌شده در 2026-04-23 حق نشر © 2006-2026 متعلق به Andreas Rumpf است.

nim command [options] [projectfile] [arguments]

کامپایل پروژه با مولد کد پیش‌فرض (C)
کامپایل در $nimcache/projname و اجرا با `arguments` با استفاده از بک‌اند مشخص‌شده توسط `--backend` (پیش‌فرض: c)
تولید مستندات برای inputfile برای بک‌اند مشخص‌شده توسط `--backend` (پیش‌فرض: c)

آرگومان‌ها به برنامه‌ای که در حال اجرا است ارسال می‌شوند (در صورتی که گزینهٔ --run انتخاب شده باشد)

افزودن مسیر به مسیرهای جستجو
تعریف یک نماد شرطی (اختیاری: تعیین مقدار برای آن نماد، ببینید: "compile time define pragmas")
لغو تعریف یک نماد شرطی
اجبار به بازسازی تمام ماژول‌ها
روشن/خاموش کردن ردگیری پشته (stack tracing)
روشن/خاموش کردن ردگیری خط (line tracing)
روشن/خاموش کردن پشتیبانی از چندنخی (multi-threading)
روشن/خاموش کردن تمام بررسی‌های زمان اجرا
روشن/خاموش کردن اعتبارسنجی‌ها (assertions)
عدم بهینه‌سازی یا بهینه‌سازی برای سرعت|اندازه نکته: برای ساخت نسخهٔ انتشار از -d:release استفاده کنید!
استفاده از اشکال‌زدای بومی (gdb)
تولید برنامهٔ کنسولی|برنامهٔ گرافیکی|کتابخانهٔ پویا (DLL)|کتابخانهٔ ایستا
-r, --run
اجرای برنامهٔ کامپایل‌شده با آرگومان‌های داده‌شده
ارزیابی مستقیم کد nim؛ مانند: `nim --eval:"echo 1"` به طور پیش‌فرض روی `e` (nimscript) است اما قابل سفارشی‌سازی می‌باشد: `nim r --eval:'for a in stdin.lines: echo a'`
نمایش همهٔ سوئیچ‌های خط فرمان
نمایش این راهنما
نمایش اطلاعات تفصیلی نسخه

توجه: گزینه‌های تک‌حرفی که آرگومان دریافت می‌کنند نیازمند دونقطه هستند؛ مانند -p:PATH.

April 2026 nim 2.2.10