-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS/Android support #242
Comments
Hello @jakobturftank , Would you mind describing more in details what didn't work out in your attempt to build the C bindings for iOS and Android? |
Thank you for getting back to me. I am having my colleague provide you all the information regarding the issue |
Hello, To this end, I have been following this tutorial and by extension this one to build an android library which contains both the C library and the corresponding Dart bindings. I have run into issues when building from the CMakeLists from Gradle. Specificially, I run into an I have not attempted to build for iOS, yet. Do you have this use case on your roadmap or a iOS friendly Zenoh implementation such as in Swift or Objective-C? |
With my attempt to cross-compile zenoh-c to the Android system, the biggest problem is that Android system does not support POSIX shared memory. But shared-memory enabled for zenoh even if zenoh-c "shared-memory" feature is disabled. This is to make "std::mem::transmute" work for |
When I try to cross-compile zenoh-c to aarch64-linux-android, the following error will be reported:
|
With this 390595b commit, we can cross compile for |
Describe the feature
We are a robotics company that have considering migrating our communication channels to Zenoh, especially after it was announced as a new rmw for ROS2.
However, we have decided against it, after we found that we could not build the C bindings for iOS and Android. We are using flutter and dart so we typically use C libraries with dart ffi.
I hope that we could have the C bindings buildable from Android and iOS sometime in the future.
Thank you.
The text was updated successfully, but these errors were encountered: