ubuntu执行make命令时use of dynamic_cast requires -frtti
时间: 2024-06-03 12:07:03 浏览: 108
libcom_err-devel-1.42.9-19.el7.i686.rpm
这个错误通常是由于编译器的 RTTI(运行时类型信息)未开启导致的。可以尝试在编译选项中添加 -frtti 选项,以开启 RTTI。在 Ubuntu 上,可以通过以下命令添加该选项:
make CXXFLAGS+=-frtti
如果该选项未生效,则可能需要检查编译器版本是否支持 RTTI,并进行升级或更换。
阅读全文