我如何打开RTTI与Cygwin
How do I turn on RTTI with Cygwin?
当我的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
当我在一些。o文件中添加APP_CPPFLAGS += -frtti
时出现另一个错误:
未定义对' typeinfo for std::ios_base'的引用
看起来您需要在Application.mk中删除-fno-rtti
gcc选项。在Application.mk.
APP_CPPFLAGS
变量中查找。
相关文章:
- Windows/Cygwin - 不能使用 pybind11 - 犯错误
- 在cygwin中运行c++脚本时发生错误
- dynamic_cast without RTTI
- 在cygwin中测试新的boost安装时出现cpp错误
- 使用 RTTI 克隆唯一指针的向量
- 如何配置Visual Studio Code以使用cygwin,cmake和gcc进行调试
- Cygwin下的gcc 9.3.0预处理器:cmdline -Dname,但名称似乎未定义
- 使用 NVIDIA GPU 在 Cygwin 中链接 OpenCL 库时遇到问题
- 在Cygwin上链接Boost库
- NetBean 和 Cygwin 的 C++ 编译错误?
- 如何从Cygwin下构建的C++程序链接到DLL
- 使用Cygwin C++时出现未定义的引用错误,为什么我的文件没有链接?
- std:任何没有RTTI的,它是如何工作的
- 调用C#中的Cygwin GCC DLL挂在malloc上
- MinGW在Cygwin上.关于链接GNU科学图书馆的一些问题
- 如何在没有Cygwin或Visual Studio的情况下编译Magick++?
- 如何从.NET Core调用cygwin编译的C++
- fork() 无法使用 Cygwin
- 无效参数 C++ cygwin
- 我如何打开RTTI与Cygwin