Почему install_name_tool и otool необходимы для библиотек Mach-O в Mac Os X?

Я разрабатываю приложение Cocoa, используя последнюю версию Xcode 4, я хочу подключить динамические библиотеки к моему проекту (dylibs).

Я где-то читал, что добавления библиотек в проект недостаточно, так как я должен запустить install_name_tool и otool, чтобы заставить мой проект использовать библиотеки, которые были подключены к моему проекту.

Я прочитал страницы руководства для install_name_tool, но я не понимаю, ПОЧЕМУ я должен это делать.

Как работают библиотеки? Особенно интересует часть, где приложение и библиотеки имеют пути, которые указывают на конкретные места в моей машине, например /usr/local/lib/mylibrary.dylib при запуске otool -L

36
задан Community 2 March 2018 в 19:24
поделиться