我正在尝试在 gcc4.4.x 上使用 std::unique_ptr,但面临shared_ptr.h
编译问题。shared_ptr.h
无法使用编译-fno-rtti
器选项进行编译。
我不需要 std::shared_ptr,我只是在使用std::unique_ptr
,一些旧代码仍在使用std::auto_ptr
.
我可以修补标题<memory>
以确保shared_ptr.h
当有人包含<memory>
. 目前我-DSHARED_PTR_H=1
在编译器选项中使用以避免编译shared_ptr.h
. 这似乎是一个黑客,你能指导我更好的方法吗?