Как пропатчить стандартный заголовок & lt; memory & gt; работать с опцией -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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]