Используйте сторонние библиотеки в среде Mac OS X

Я обновляю устаревшую среду сборки Mac OS X (код C ++) и пытаюсь найти «правильный путь» для работы со сторонними библиотеками (все они являются библиотеками с открытым исходным кодом).
В настоящее время мы поддерживаем несколько версий Mac OS x, которые используют (динамическое соединение) сторонние библиотеки по умолчанию для каждой версии ОС (расположенные в / usr / lib), что вызывает ошибки совместимости, и поэтому я ищу лучший способ сделать это.

В среде Windows мы используем распространяемый пакет, аналогичный версии Visual Studio, для предотвращения подобных ошибок, я не нашел здесь ничего подобного.

Решения, которые я имею в виду, — это скомпилировать их вручную или взять из MacOSX-SDK вручную и использовать install_name_tool, чтобы заставить наши библиотеки и приложения использовать эти библиотеки.

По следующей ссылке я нашел похожее решение:
В Xcode, как мне связать динамическую библиотеку (libcurl), чтобы приложение также работало на более старых версиях Mac OS?

Но все они «пахнут» как плохая идея.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]