Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在思考一个问题,在我继续伤害自己之前,我想确认一下:
是否有可能有一个 GCC 项目使用使用和不使用 RTTI 编译的库?
因此,例如,我有使用库 B(使用 RTTI 编译)和库 C(未使用 RTTI 编译)的项目 A(不使用 RTTI 编译)。从理论上讲,所有这些都应该编译和链接没有问题吗?
大概二进制文件是使用(或不使用)-fno-rtti开关构建的?如果是这样,我看不出这不起作用的任何原因 - 在任何情况下,RTTI 只提供给具有虚函数的类,因此二进制格式或类似的东西没有重大变化。您是否遇到任何具体问题?
-fno-rtti