¿Cómo puedo saber si una biblioteca se ha creado con libC++ o libstdC++ en mac?era una biblioteca creada con libC++ o libstdC++ en Mac
He estado usando otool -L, pero esto no parece mostrar que (mac no tiene LDD)
Si tengo biblioteca X, quiero saber si tengo que reconstruirla Cuando voy de una GCC a clang. He creado varias bibliotecas con GCC, las macotecas generalmente se crean con clan AFAIK.
Hmm: su comentario sobre ABI no parece correcto con respecto a libC++ v libstdC++ - http://stackoverflow.com/a/8457799/1460739 – user1460739
El problema es menos el cambio del compilador, más el cambio de biblioteca estándar. – user1460739
Esa otra pregunta se refería a que alguien compilara específicamente un programa utilizando una biblioteca C++ especificada pero vinculando una biblioteca no compilada contra esa misma biblioteca C++. Si solo dejas que el compilador haga lo suyo sin anularlo, obtienes la biblioteca del sistema stdC++ para todo y funciona. Si lo reemplaza, debe anularlo de la misma manera para todo. –