Мне трудно настроить проект iOS, в котором используется статическая библиотека, связанная со старой libstdС++, которую использовал gcc. Эта библиотека бывает 32- и 64-битной.
Есть 6 библиотек (например, libssl.a), которые являются 32-разрядными и должны быть обновлены. Если я скомпилирую эти библиотеки из исходного кода, они будут автоматически связаны с libc++, что приведет к жалобам моего компоновщика.
Поэтому вот мои вопросы:
1) Есть ли способ, чтобы одна статическая библиотека внутри проекта использовала libstdc++, а остальные использовали libc++?
2) Как я могу скомпилировать библиотеки из исходников (например, libcrypto и libssh) и заставить их использовать старую стандартную библиотеку libstdc++?
3) Есть ли другой выход из этой неразберихи?