Russian Qt Forum
Ноябрь 22, 2024, 18:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Mac OS X: libc++ и libstdc++ в одном приложении  (Прочитано 2285 раз)
Akon
Гость
« : Март 17, 2015, 08:54 »

Контекст: Xcode 5, OSX targets, С++ (Apple LLVM compiler).

Ситуацию можно описать так: есть 2 либы, одна использует С++11 (т.е. требует libc++) и доступна мне в исходных кодах, вторая использует libstdc++, и исходники мне не доступны, я имею только статически собранную либу и хэдеры. Эти 2 либы необходимо использовать в одном приложении, которое дает свободу выбора для себя - libc++ или libstdc++.

Мне желательно, чтобы обе либы были статическими.

Сейчас я делаю так: 1-я либа динамическая, и из ее интерфейса могут выбрасываться только исключения  (std::exception), более никаких stl типов в интерфейсе нет. Т.е. libc++ скрыта внутри, за исключением исключений. Вторая либа и приложение используют libstdc++. Недостаток - 1-я либа динамическая.

Полагаю, ситуация довольна типична, если есть какой-то хитрый (или не очень) изворот, буду благодарен за инфу.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 21.