summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md')
-rw-r--r--fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md51
1 files changed, 51 insertions, 0 deletions
diff --git a/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md b/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md
new file mode 100644
index 000000000..32e7ed650
--- /dev/null
+++ b/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/basic/README.md
@@ -0,0 +1,51 @@
+
+
+The "basic" sample project
+==============
+
+This sample demonstrates a few basic usages of embedding WAMR:
+- initialize runtime
+- load wasm app and instantiate the module
+- call wasm function and pass arguments
+- export native functions to the WASM apps
+- wasm function calls native function and pass arguments
+- deinitialize runtime
+
+Build this sample
+==============
+Execute the ```build.sh``` script then all binaries including wasm application files would be generated in 'out' directory.
+
+```
+$ ./build.sh
+```
+
+Run the sample
+==========================
+Enter the out directory.
+```
+$ cd ./out/
+$
+$ ./basic -f wasm-apps/testapp.wasm
+calling into WASM function: generate_float
+Native finished calling wasm function generate_float(), returned a float value: 102009.921875f
+calling into WASM function: float_to_string
+calling into native function: intToStr
+calling into native function: get_pow
+calling into native function: intToStr
+Native finished calling wasm function: float_to_string, returned a formatted string: 102009.921
+```
+Or execute the ```run.sh``` script in ```samples/basic``` folder.
+```
+$ ./run.sh
+calling into WASM function: generate_float
+Native finished calling wasm function generate_float(), returned a float value: 102009.921875f
+calling into WASM function: float_to_string
+calling into native function: intToStr
+calling into native function: get_pow
+calling into native function: intToStr
+Native finished calling wasm function: float_to_string, returned a formatted string: 102009.921
+```
+
+
+
+