Android Studio and Android SDK 25 glob()



在我的Android项目中,我使用glob.h函数进行路径处理。我目前至少使用安卓29版。现在对于ChromeOS,我使用的是Android版本25,我在NDK和我的外部库中遇到编译错误。

"使用未声明的标识符'glob'">

经过研究这个问题,我发现这是第一次在Android版本28支持。有人知道如何在Android版本25中解决这个问题吗?是否可以将自己的glob类添加到代码中?

来源如下:https://cs.android.com/android/platform/superproject/+/master:bionic/libc/上游freebsd/lib/libc/gen/glob.c

我不知道它有多独立(上游BSD代码很少(,所以实际复制到您的项目中可能会有点痛苦。您可能需要复制一些其他标题(或者至少是相关的部分(才能使其工作。你的其他选择是找到一个你可以依赖的替代实现,或者自己重新实现,所以这可能是你最好的选择

最新更新