首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类“stat64”没有构造函数stat64(const char *,stat64*)

类“stat64”没有构造函数stat64(const char *,stat64*)
EN

Stack Overflow用户
提问于 2017-07-05 03:47:13
回答 1查看 199关注 0票数 2

我正在尝试构建支持OpenSceneGraph的安卓应用程序。我正在尝试从项目的raw文件夹中渲染一个简单的长方体。然而,当我构建这个项目时,我在OpenSceneGraph库的FileUtils类中得到了这个编译错误:

代码语言:javascript
复制
Class 'stat64' doesn't have constructor stat64(const char *,stat64*)

你知道是什么导致了这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 21:56:48

当我试图将OpenSceneGraph编译到安卓系统时,我也遇到了这样的问题。问题是Android API的NDK的<sys/stat.h>头文件小于21,不包含stat64函数定义,所以编译器认为stat64是一个结构。问题可以通过添加

代码语言:javascript
复制
#if defined(ANDROID) || defined(__ANDROID__)
#if __ANDROID_API__ < 21
  #define stat64 stat
#endif
#endif

src/osgDB/FileUtils.cpp:92之后。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44913192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档