作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在将我的 cocos2d-x 项目从 win32 移植到 android。我一直在使用 hash_map,它现在导致了很多问题。
我用谷歌搜索我需要从 Android NDK 和 win32 上的不同来源包含它,如下所示:
#ifdef __GNUC__
#include <ext/hash_map>
#else
#include <hash_map>
#endif
但是,当我在 NDK r7b 上编译时,我仍然遇到编译错误:
D:/Developer/Android/android-ndk-r7b/sources/cxx-stl/gnu-libstdc++/include/ext/hash_map:60:30: error: backward_warning.h: No such file or directory
包含 backward_warning.h 文件失败
#ifndef _GLIBCXX_PERMIT_BACKWARD_HASH
#include "backward_warning.h"
#endif
我该如何解决这个问题?
最佳答案
在Android.mk文件中添加一个宏
LOCAL_CFLAGS := -D_GLIBCXX_PERMIT_BACKWARD_HASH
关于android - 使用 hash_map 时,我在 android NDK 上遇到编译错误 _GLIBCXX_PERMIT_BACKWARD_HASH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9610410/
我正在将我的 cocos2d-x 项目从 win32 移植到 android。我一直在使用 hash_map,它现在导致了很多问题。 我用谷歌搜索我需要从 Android NDK 和 win32 上的
我是一名优秀的程序员,十分优秀!