gpt4 book ai didi

android - 使用 hash_map 时,我在 android NDK 上遇到编译错误 _GLIBCXX_PERMIT_BACKWARD_HASH

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:55 25 4
gpt4 key购买 nike

我正在将我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com