Ini adalah aplikasi web yang menggunakan WebAssembly untuk menjalankan fungsi yang ditulis dalam C.
index.html
: Halaman HTML utama.js/main.js
: File JavaScript yang memuat WebAssembly dan menjalankan fungsi.wasm/add.c
: Kode sumber C untuk dikompilasi menjadi WebAssembly.wasm-build/add.wasm
: File WebAssembly yang dihasilkan.
- Pastikan Anda memiliki Emscripten terinstal di sistem Anda.
- Jalankan perintah
emcc wasm/add.c -s WASM=1 -o wasm-build/add.wasm
untuk mengompilasi file C ke WebAssembly. - Jalankan server lokal menggunakan
npx http-server
ataupython3 -m http.server
. - Akses aplikasi di browser melalui
http://localhost:8080
.
Setelah menjalankan aplikasi, Anda akan melihat hasil penjumlahan di console browser.
Mengompilasi Kode C Menjadi WebAssembly Untuk mengompilasi kode C ke WebAssembly, kita membutuhkan Emscripten, sebuah toolchain untuk mengompilasi C/C++ ke dalam WebAssembly.
emcc wasm/add.c -s WASM=1 -o wasm-build/add.wasm