Использование скомпилированных библиотек libstdc ++ с clang ++ -stdlib = libc ++

Я работаю в C ++ под Mac OS X (10.8.2), и недавно я столкнулся с необходимостью использования функций C ++ 11, которые доступны через компилятор clang ++ с использованием libc ++ stdlib. Однако мне также нужно использовать некоторую устаревшую библиотеку, скомпилированную и связанную с libstdc ++ (из MacPorts).

При этом я получил ошибки компоновки, поскольку заголовки устаревших библиотек, например,std::string, необходимо разрешить противstd::__1::basic_string (то есть реализация libc ++std::string) вместоstd::basic_string реализация.

Есть ли способ смешать две библиотеки в процессе разработки (например, с помощью флагов некоторых препроцессоров?)

Ответы на вопрос(1)

Ваш ответ на вопрос