2009-09-20 2 views
15

Есть ли параллельная команда для Linux LDCONFIG для терминала Mac OS X?ldconfig для Mac OS X

+0

Хорошая идея. Благодарю. –

+6

на mac, может быть, попробуйте: 'update_dyld_shared_cache' –

+0

@GalBracha Можете ли вы преобразовать свой комментарий в ответ? Я только что протестировал его, и я считаю, что это правильный ответ! – SebMa

ответ

9

Ответ отрицательный. Но вы можете настроить путь поиска через переменные среды, см. Dyld (1).

+0

Спасибо , прочитав man-страницу, я увидел, что мне нужно добавить дополнительный путь к переменной окружения DYLD_LIBRARY_PATH, чтобы программа могла находить объекты библиотеки, у меня не было разрешений, необходимых для установки в их местоположении по умолчанию! Я изменил файл ~/.tcshrc, чтобы иметь строку: setenv DYLD_LIBRARY_PATH : {$ DYLD_LIBRARY_PATH}, после чего я выполнил: source ~/.tcshrc, и программа обнаружила нужные ему объекты библиотеки. –

+0

Может ли кто-нибудь ответить: есть ли DYLD_LIBRARY_PATH и ассоциированный. dyld-пути применимы ко всем компиляторам (gcc, g ++) или это что-то, что является clang и clang ++ specific? – netpoetica

+0

@phsiao 'dydl -sh: dydl: команда не найдена' – SebMa

3

Лучшее предложение, которое я могу найти, это найти man dyld.

+1

По какой-то причине я получаю сообщение «команда не найдена». –

+1

Возможно, вы должны исправить свой $ PATH, но страница также находится в Интернете: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/dyld.1.html –

6

Да. Просто запустить:

sudo update_dyld_shared_cache