| WABT(1) | General Commands Manual | WABT(1) |
نام (NAME)
wasm2c —
تبدیل یک
فایل
باینری WebAssembly
به کد منبع و
هدر C
خلاصه دستور (SYNOPSIS)
wasm2c [options]
file
توضیحات (DESCRIPTION)
wasm2c یک
ماژول WebAssembly را
گرفته و کد
منبع و هدر C
معادل آن را
تولید
میکند.
گزینهها به شرح زیر هستند:
--help- نمایش پیام راهنما
--version- نمایش اطلاعات نسخه
-v,--verbose- استفاده چندباره برای نمایش اطلاعات بیشتر
-o,--output=FILENAME- فایل خروجی برای فایل منبع C تولیدشده؛ بهطور پیشفرض از stdout استفاده میشود
-n,--module-name=MODNAME- نام یکتا برای ماژول در حال تولید. این نام به عنوان پیشوند به هر یک از نمادهای C تولیدشده اضافه میشود. بهطور پیشفرض، نام ماژول از بخش نامها (names section) استفاده میشود. در صورت عدم وجود، نام فایل ورودی به عنوان پیشفرض به کار میرود.
--enable-exceptions- فعالسازی مدیریت استثنای آزمایشی
--disable-mutable-globals- غیرفعالسازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی (mutable globals)
--disable-saturating-float-to-int- غیرفعالسازی عملگرهای اشباع ممیز شناور به عدد صحیح (saturating float-to-int)
--disable-sign-extension- غیرفعالسازی عملگرهای گسترش علامت (sign-extension)
--disable-simd- غیرفعالسازی پشتیبانی از SIMD
--enable-threads- فعالسازی پشتیبانی از ریسهبندی (Threading)
--enable-function-references- فعالسازی ارجاعات نوعدار به توابع (Typed function references)
--disable-multi-value- غیرفعالسازی چندمقداری (Multi-value)
--enable-tail-call- فعالسازی پشتیبانی از فراخوانی دم (Tail-call)
--disable-bulk-memory- غیرفعالسازی عملیات حافظه تودهای (Bulk-memory)
--disable-reference-types- غیرفعالسازی انواع مرجع (externref)
--enable-annotations- فعالسازی نحو یادداشت سفارشی (Custom annotation syntax)
--enable-code-metadata- فعالسازی متاداده کد (Code metadata)
--enable-gc- فعالسازی بازیافت حافظه (Garbage collection)
--enable-memory64- فعالسازی حافظه ۶۴ بیتی
--enable-multi-memory- فعالسازی چندحافظهای (Multi-memory)
--enable-extended-const- فعالسازی عبارتهای ثابت گسترشیافته (Extended constant expressions)
--enable-all- فعالسازی تمام قابلیتها
--no-debug-names- نادیدهگرفتن نامهای اشکالزدایی در فایل باینری
مثالها (EXAMPLES)
تجزیه فایل باینری test.wasm و نوشتن test.c و test.h
$ wasm2c test.wasm -o
test.cتجزیه test.wasm و نوشتن test.c و test.h، اما نادیده گرفتن نامهای اشکالزدایی (در صورت وجود)
$ wasm2c test.wasm --no-debug-names
-o test.cهمچنین ببینید (SEE ALSO)
wasm-decompile(1), wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2wat(1), wast2json(1), wat-desugar(1), wat2wasm(1), spectest-interp(1)
گزارش باگها (BUGS)
اگر باگی
پیدا
کردید،
لطفاً آن را
در آدرس زیر
گزارش کنید:
https://github.com/WebAssembly/wabt/issues
| October 23, 2026 | Linux 6.12.113+deb13-amd64 |