Я пытаюсь использовать 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
, Что выглядит довольно глупо, не могли бы вы направить меня к лучшему подходу?
Задача ещё не решена.
Других решений пока нет …