dart-lang / dart-lang/native

Invalid argument(s): Failed to load dynamic library 'cpp_library.dylib': dlopen failed: library "cpp_library.dylib" not found

Open
#489 12 comments 1 reaction 0 assignees View on GitHub
package:ffigen
Dominant language
Dart
Stars
275
Forks
144
Avg merge
2d 10h
Merged PRs (30d)
47

Description

![image](https://user-images.githubusercontent.com/36802187/223227612-ec49a2a2-4043-46af-8886-e425b6c37149.png)

### I make library:

``` dart
okji@Mac-mini-Dmytrij build % cmake ../
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/okji/self/flutter/vote_race/cpp/build
okji@Mac-mini-Dmytrij build % make
[ 33%] Building CXX object CMakeFiles/cpp_library.dir/src/add.cpp.o
[ 66%] Building CXX object CMakeFiles/cpp_library.dir/src/subtract.cpp.o
[100%] Linking CXX shared library cpp_library.dylib
[100%] Built target cpp_library
okji@Mac-mini-Dmytrij build %
```

### MR from repo:
https://github.com/Okladnoj/vote_race/pull/1/files

## Use
``` dart
CppWrapper get cppWrapper {
final nativeLib = Platform.isAndroid
? DynamicLibrary.open('cpp_library.dylib')
: DynamicLibrary.process();

return CppWrapper(nativeLib);
}
```

### adb shell getprop ro.product.cpu.abi
`arm64-v8a`

### uname -m
`arm64`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.