diff --git a/core/shared/platform/darwin/platform_internal.h b/core/shared/platform/darwin/platform_internal.h index d46d6a93..284e376e 100644 --- a/core/shared/platform/darwin/platform_internal.h +++ b/core/shared/platform/darwin/platform_internal.h @@ -46,6 +46,8 @@ extern "C" { #define BH_PLATFORM_DARWIN #endif +#define BH_HAS_DLFCN 1 + /* Stack size of applet threads's native part. */ #define BH_APPLET_PRESERVED_STACK_SIZE (32 * 1024) diff --git a/samples/native-lib/README.md b/samples/native-lib/README.md index ae052b93..797469bf 100644 --- a/samples/native-lib/README.md +++ b/samples/native-lib/README.md @@ -45,11 +45,20 @@ will be generated. ## Run workload +### Linux + ```bash cd build ./iwasm --native-lib=libtest_add.so --native-lib=libtest_sqrt.so wasm-app/test.wasm ``` +### macOS + +```bash +cd build +./iwasm --native-lib=libtest_add.dylib --native-lib=libtest_sqrt.dylib wasm-app/test.wasm +``` + The output is: ```bash