Fix the "register native with iwasm" stuff for macOS (#1558)

- core/shared/platform/darwin/platform_internal.h: macOS has dlopen
- samples/native-lib/README.md: Mention macOS
This commit is contained in:
YAMAMOTO Takashi 2022-10-07 16:17:36 +09:00 committed by GitHub
parent 5ddc335a7f
commit 1e22d1a9e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -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)

View File

@ -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