CRYSTAL-SPEC(1) Crystal Compiler Command Line Reference Guide CRYSTAL-SPEC(1)

crystal-spec - کامپایل و اجرای فایل‌های مشخصات (spec) زبان کریستال

crystal spec [گزینه‌ها] [فایل‌ها]

-d, --debug

تولید خروجی همراه با نمادهای اشکال‌زدایی (debug symbols). این نمادها هنگام اشکال‌زدایی برنامه ساخته‌شده با ابزارهایی مانند lldb، gdb، valgrind و غیره خوانده می‌شوند و نگاشت‌هایی به کد منبع اصلی برای آن ابزارها فراهم می‌کنند.

--no-debug

تولید خروجی بدون هیچ‌گونه نماد اشکال‌زدایی.

-D FLAG, --define FLAG

تعریف یک فلگ زمان کامپایل. این قابلیت برای تعریف شرطی انواع (types)، متدها یا دستورات بر اساس فلگ‌های موجود در زمان کامپایل مفید است. فلگ‌های پیش‌فرض از سه‌گانه هدف (target triple) مشخص‌شده با --target-triple یا پیش‌فرض میزبان (در صورت عدم تعیین) گرفته می‌شوند.

--error-trace

نمایش ردگیری کامل خطا (error trace).

-O LEVEL

حالت بهینه‌سازی: 0 (پیش‌فرض)، 1، 2، 3. برای جزئیات بهینه‌سازی‌ها (OPTIMIZATIONS) را ببینید.

--release

کامپایل در حالت نهایی (release). معادل با -O3 --single-module

-s, --stats

چاپ آمار مراحل مختلف کامپایلر برای ساخت فعلی. خروجی شامل زمان و حافظه مصرفی برای هر فرآیند کامپایلر است.

-p, --progress

چاپ آمار پیشرفت ساخت فعلی.

-t, --time

چاپ آمار مربوط به زمان اجرا.

--no-color

غیرفعال کردن خروجی رنگی.
2026-07-23 crystal 1.21.0