Как мне включить RTTI с Cygwin? - PullRequest
       24

Как мне включить RTTI с Cygwin?

4 голосов
/ 15 сентября 2011

Когда мой собственный код Android NDK C ++ компилируется, появляется следующая ошибка:

ошибка: 'dynamic_cast' не разрешен с -fno-rtti

Кто-то сказал мне включить 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 файл, появляется другая ошибка:

неопределенная ссылка на `typeinfo для std :: ios_base '

1 Ответ

2 голосов
/ 15 сентября 2011

Похоже, вам нужно удалить параметр -fno-rtti gcc в Application.mk. Ищите его в переменной APP_CPPFLAGS в Application.mk.

...