如何使用Cygwin打开RTTI?

时间:2011-09-15 08:13:30

标签: c++ cygwin android-ndk rtti cocos2d-x

编译我的Android NDK C ++本机代码时,会出现以下错误:

  

错误:-fno-rtti

不允许使用'dynamic_cast'

有人告诉我打开RTTI,但我不知道该怎么办。我是否需要修改Application.mk或什么?

我的Application.mk

# it is needed for ndk-r5

APP_STL := stlport_static

APP_ABI := armeabi armeabi-v7a

APP_MODULES := cocos2d cocosdenshion chipmunk box2d tempestkeep

当我在某个.o文件中添加APP_CPPFLAGS += -frtti时出现另一个错误:

  

对std :: ios_base'的'typeinfo'的未定义引用

1 个答案:

答案 0 :(得分:2)

您似乎需要在Application.mk中删除-fno-rtti gcc选项。在Application.mk中的APP_CPPFLAGS变量中查找。