2

我一直在思考一个问题,在我继续伤害自己之前,我想确认一下:

是否有可能有一个 GCC 项目使用使用和不使用 RTTI 编译的库?

因此,例如,我有使用库 B(使用 RTTI 编译)和库 C(未使用 RTTI 编译)的项目 A(不使用 RTTI 编译)。从理论上讲,所有这些都应该编译和链接没有问题吗?

4

1 回答 1

1

大概二进制文件是使用(或不使用)-fno-rtti开关构建的?如果是这样,我看不出这不起作用的任何原因 - 在任何情况下,RTTI 只提供给具有虚函数的类,因此二进制格式或类似的东西没有重大变化。您是否遇到任何具体问题?

于 2010-06-07T15:53:41.170 回答