Class 'stat64' 没有构造函数 stat64(const char *,stat64*)
Class 'stat64' doesn't have constructor stat64(const char *,stat64*)
我正在尝试构建支持 OpenSceneGraph 的 android 应用程序。我正在尝试从我的项目的原始文件夹中渲染一个简单的盒子。但是,当我构建项目时,我在 OpenSceneGraph 库的 FileUtils class 中收到此编译错误:
Class 'stat64' doesn't have constructor stat64(const char *,stat64*)
知道是什么导致了这个问题吗?
当我尝试将 OpenSceneGraph 编译为 Android 时,我也遇到了这样的问题。问题是 NDK 的 <sys/stat.h>
header for Android API 小于 21 不包含 stat64
函数定义所以编译器认为 stat64
是一个结构。添加
即可解决问题
#if defined(ANDROID) || defined(__ANDROID__)
#if __ANDROID_API__ < 21
#define stat64 stat
#endif
#endif
在 src/osgDB/FileUtils.cpp:92
之后。
我正在尝试构建支持 OpenSceneGraph 的 android 应用程序。我正在尝试从我的项目的原始文件夹中渲染一个简单的盒子。但是,当我构建项目时,我在 OpenSceneGraph 库的 FileUtils class 中收到此编译错误:
Class 'stat64' doesn't have constructor stat64(const char *,stat64*)
知道是什么导致了这个问题吗?
当我尝试将 OpenSceneGraph 编译为 Android 时,我也遇到了这样的问题。问题是 NDK 的 <sys/stat.h>
header for Android API 小于 21 不包含 stat64
函数定义所以编译器认为 stat64
是一个结构。添加
#if defined(ANDROID) || defined(__ANDROID__)
#if __ANDROID_API__ < 21
#define stat64 stat
#endif
#endif
在 src/osgDB/FileUtils.cpp:92
之后。