Каковы каталоги поиска по умолчанию для связывания библиотеки в Mac OS X - PullRequest
8 голосов
/ 02 сентября 2011

Я собрал Google Test с CMake на Mac OS X и получил две общие библиотеки: libgtest.dylib и libgtest_main.dylib .И теперь мне нужно установить их оба.Я знаю, что в Linux есть каталоги поиска по умолчанию, такие как / usr / lib , / usr / local / lib и т. Д. Но я не знаком с Mac OS X и не могуНе знаю, где разместить эти библиотеки.

В Структура каталогов Mac OS X я обнаружил, что существует три каталога библиотек: ~ / Library , / Библиотека и / usr / lib .И я попытался поместить библиотеки gtest в эти каталоги соответственно и обнаружил, что работает только / usr / lib .

Что я хочу знать, так это то, что существуют некоторые правила поиска по умолчаниюкаталоги в Mac OS X , как в Linux и Windows.

1 Ответ

8 голосов
/ 07 сентября 2011

Посмотрите значения по умолчанию для переменных среды, используемых компоновщиком dyld :

DYLD_FALLBACK_LIBRARY_PATH ... По умолчанию установлено значение $ (HOME) / lib: / usr / local / lib: / lib: / usr / lib

This статья о «Развертывании приложения в Mac OS X» и прочее статья о «Установщиках Mac OS X» также может помочь.

...