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