Używanie skompilowanych bibliotek libstdc ++ z clang ++ -stdlib = libc ++

Pracuję w C ++ pod Mac OS X (10.8.2) i niedawno wymyśliłem potrzebę użycia funkcji C ++ 11, które są dostępne za pośrednictwem kompilatora clang ++ przy użyciu stdlib libc ++. Jednak potrzebuję także użyć starszej biblioteki skompilowanej i połączonej z libstdc ++ (pochodzącej z MacPorts).

W ten sposób otrzymałem błędy łączenia, ponieważ nagłówki starszych bibliotek używających np.std::string, musi być rozwiązany przeciwkostd::__1::basic_string (tj. implementacja libc ++std::string) zamiast tegostd::basic_string realizacja.

Czy istnieje sposób na połączenie dwóch bibliotek w rozwoju (np. Przy użyciu niektórych flag preprocesorów?)

questionAnswers(1)

yourAnswerToTheQuestion