我正在尝试构建支持OpenSceneGraph的安卓应用程序。我正在尝试从项目的raw文件夹中渲染一个简单的长方体。然而,当我构建这个项目时,我在OpenSceneGraph库的FileUtils类中得到了这个编译错误:
Class 'stat64' doesn't have constructor stat64(const char *,stat64*)你知道是什么导致了这个问题吗?

发布于 2017-08-11 21:56:48
当我试图将OpenSceneGraph编译到安卓系统时,我也遇到了这样的问题。问题是Android API的NDK的<sys/stat.h>头文件小于21,不包含stat64函数定义,所以编译器认为stat64是一个结构。问题可以通过添加
#if defined(ANDROID) || defined(__ANDROID__)
#if __ANDROID_API__ < 21
#define stat64 stat
#endif
#endif在src/osgDB/FileUtils.cpp:92之后。
https://stackoverflow.com/questions/44913192
复制相似问题