| 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.
| April 2026 | nim 2.2.10 |