android - 我可以在 ndk 中使用带有 libc++ 的实验性文件系统吗

标签 android c++ android-ndk c++-experimental

我正在尝试在带有 ndk r17 的 android 项目中使用实验性文件系统,我正在使用 STL c++_static 但我得到了这个:

undefined reference to `std::experimental::filesystem::v1::__current_path(std::__ndk1::error_code*)'

我展示了一些建议将 -lstdc++fs 添加到链接器参数但链接器找不到该库的主题

当前的 ndk 是否支持这个实验性功能?

最佳答案

还没有:https://github.com/android-ndk/ndk/issues/609

对它的支持即将到来,但是 libc++ 测试需要一些努力才能在 Android 上工作(std::filesystem 测试不是特别适合交叉编译)而且我还没有我还没有时间这样做。

关于android - 我可以在 ndk 中使用带有 libc++ 的实验性文件系统吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992286/

相关文章:

Android NDK,两个静态库和链接

android - 如何在 Android 10 中访问外部存储?

C++ 类/结构大小

c++ - 可变参数模板的类型推导

android - JNI : map jobject to native c++ object

android - 无法运行 "ANY"React Native 示例项目

android - ImageView 中的图像显示小于预期 (Android)

android - 在操作栏选项卡内滑动选项卡

android - 当应用程序被终止并处于优化电池模式时未收到 FCM 消息|一加 5t |一加 6 |错误广播 Intent 回调 : result=CANCELLED

c++ - 与 move 构造函数混淆 : unable to call move constructor