2009-09-20 31 views
15

Esiste un comando parallelo per LDCONFIG di Linux per il terminale di Mac OS X?ldconfig per Mac OS X

+0

Buona idea. Grazie. –

+6

su mac, magari prova: 'update_dyld_shared_cache' –

+0

@GalBracha Puoi convertire il tuo commento in una risposta? L'ho appena testato e credo sia la risposta giusta! – SebMa

risposta

9

La risposta è no. Ma puoi ancora configurare il percorso di ricerca tramite le variabili d'ambiente, vedi dyld (1).

+0

Grazie leggendo la pagina man ho visto che avevo bisogno di aggiungere un percorso aggiuntivo alla variabile d'ambiente DYLD_LIBRARY_PATH in modo che un programma potesse trovare gli oggetti della libreria che non avevo le autorizzazioni richieste per installare nella loro posizione predefinita! Ho cambiato il file ~/.tcshrc per avere la riga: setenv DYLD_LIBRARY_PATH : {$ DYLD_LIBRARY_PATH} poi ho eseguito: source ~/.tcshrc e il programma ha trovato gli oggetti della libreria necessari. –

+0

Qualcuno può rispondere: DYLD_LIBRARY_PATH e assoc. percorsi dyld si applicano a tutti i compilatori (gcc, g ++) o è qualcosa che è specifico per clang e clang ++? – netpoetica

+0

@phsiao 'dydl -sh: dydl: comando non trovato' – SebMa

3

Il miglior consiglio che posso venire è quello di cercare man dyld.

+1

Per qualche motivo ottengo un messaggio di "comando non trovato". –

+1

Probabilmente dovresti correggere il tuo $ PATH, ma la pagina è anche sul web: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/dyld.1.html –

6

Sì. Basta eseguire:

sudo update_dyld_shared_cache