Как пропатчить стандартный заголовок <memory> для работы с опцией компилятора -fno-rtti

Я пытаюсь использовать std::unique_ptr на gcc4.4.x, но сталкиваюсь с проблемами, касающимися 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, Что выглядит довольно глупо, не могли бы вы направить меня к лучшему подходу?

0 ответов

Другие вопросы по тегам