当我的Android NDK C++本机代码编译时,出现以下错误:
错误:-fno-rtti 不允许使用“dynamic_cast”
有人告诉我打开RTTI,但我不知道该怎么做。我需要修改吗Application.mk
或者是什么?
my Application.mk
:
# it is needed for ndk-r5
APP_STL := stlport_static
APP_ABI := armeabi armeabi-v7a
APP_MODULES := cocos2d cocosdenshion chipmunk box2d tempestkeep
当我添加APP_CPPFLAGS += -frtti
在某些 .o 文件中出现另一个错误:
对“std::ios_base 的 typeinfo”的未定义引用
看来您需要删除-fno-rtti
Application.mk 中的 gcc 选项。寻找它在APP_CPPFLAGS
Application.mk 中的变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)