| WABT(1) | General Commands Manual | WABT(1) |
نام (NAME)
wat2wasm —
تبدیل
قالب متنی
WebAssembly به قالب
باینری WebAssembly
خلاصه دستور (SYNOPSIS)
wat2wasm
[گزینهها]
فایل
توضیحات (DESCRIPTION)
wat2wasm یک
فایل در
قالب متنی wasm
را
میخواند،
آن را برای
یافتن
خطاها
بررسی
میکند و به
قالب
باینری wasm
تبدیل
مینماید.
گزینهها به شرح زیر هستند:
--help- نمایش این پیام راهنما
--version- نمایش اطلاعات نسخه
-v,--verbose- استفاده چندباره برای دریافت اطلاعات بیشتر
--debug-parser- فعالسازی اشکالزدایی تجزیهکننده فایلهای wat
-d,--dump-module- چاپ یک hexdump از ماژول در stdout
--enable-exceptions- فعالسازی مدیریت استثناهای آزمایشی
--disable-mutable-globals- غیرفعالسازی واردات/صادرات متغیرهای سراسری تغییرپذیر
--disable-saturating-float-to-int- غیرفعالسازی عملگرهای اشباع ممیز شناور به عدد صحیح
--disable-sign-extension- غیرفعالسازی عملگرهای گسترش علامت
--disable-simd- غیرفعالسازی پشتیبانی از SIMD
--enable-threads- فعالسازی پشتیبانی از ریسهبندی
--enable-function-references- فعالسازی ارجاعات تابع نوعدار
--disable-multi-value- غیرفعالسازی چندمقداری
--enable-tail-call- فعالسازی پشتیبانی از فراخوانی دم
--disable-bulk-memory- غیرفعالسازی عملیات حافظه حجیم
--disable-reference-types- غیرفعالسازی انواع مرجع (externref)
--enable-annotations- فعالسازی ساختار حاشیهنویسی سفارشی
--enable-code-metadata- فعالسازی فراداده کد
--enable-gc- فعالسازی بازیافت حافظه (Garbage collection)
--enable-memory64- فعالسازی حافظه ۶۴ بیتی
--enable-multi-memory- فعالسازی چندحافظهای
--enable-extended-const- فعالسازی عبارتهای ثابت گسترشیافته
--enable-all- فعالسازی همه قابلیتها
-o,--output=FILE- فایل باینری wasm خروجی. از "-" برای نوشتن در stdout استفاده کنید.
-r,--relocatable- ایجاد یک باینری wasm با قابلیت جابهجایی (مناسب برای پیوند با مواردی مانند lld)
--no-canonicalize-leb128s- نوشتن همه اندازههای LEB128 بهصورت ۵ بایتی بهجای کمینه اندازه آنها
--debug-names- نوشتن نامهای اشکالزدایی در فایل باینری تولیدشده
--no-check- بررسی نکردن ماژولهای نامعتبر
مثالها (EXAMPLES)
تجزیه test.wat و نوشتن در فایل باینری .wasm با همان نام
$ wat2wasm test.watتجزیه test.wat و نوشتن در فایل باینری test.wasm
$ wat2wasm test.wat -o
test.wasmتجزیه spec-test.wast و نوشتن خروجی پرجزئیات در stdout (شامل معنای هر بایت)
$ wat2wasm spec-test.wast
-vهمچنین ببینید (SEE ALSO)
wasm-decompile(1), wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2c(1), wasm2wat(1), wast2json(1), wat-desugar(1), spectest-interp(1)
گزارش باگها (BUGS)
اگر باگی
پیدا
کردید،
لطفاً آن را
در نشانی
زیر گزارش
دهید:
https://github.com/WebAssembly/wabt/issues.
| October 23, 2026 | Linux 6.12.113+deb13-amd64 |