4
는 다음과 같은 오류 메시지가 나타납니다Cygwin에서 RTTI를 켜려면 어떻게합니까? 내 안드로이드 NDK C++ 네이티브 코드를 컴파일 할 때
error: 'dynamic_cast' not permitted with -fno-rtti
사람이 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
을 추가
-fno-rtti
GCC 옵션을 제거 할 필요가 같은
undefined reference to `typeinfo for std::ios_base'
링커 명령 줄에'-lstdC++'를'libstdC++ '로 연결해야합니다. – ks1322
'gcc' 대신'g ++'명령을 사용하지 않으시겠습니까? –
@Keith : 예'g ++'이 자동으로 처리합니다. 여기에는'gcc'를 사용하고'-lstdC++'을 명시 적으로 전달하거나'g ++'와'-lstdC++'를 사용하는 암시 적으로 전달되는 두 가지 옵션이 있습니다. – ks1322