我想在我的项目中禁用 RTTI。但是,该项目使用 Boost Program Options,它本身依赖于不支持 -fno-rtti 的 Boost Any。
我想知道是否有任何解决方案可以在没有 RTTI 的情况下使用 Boost Program?通过定义宏还是不使用某些功能?
谢谢
最佳答案
答案是否定的。 Boost.PO是基于Boost.Any的,目前用户无法避免这种依赖。 Boost.Any 给出了 Boost.PO 的主要存储结构,所以你不能在没有 Any 的情况下编译 PO 的一些有用部分。
关于c++ - 是否可以在没有 RTTI 的情况下使用 Boost Program Options?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557313/