2009-10-08 15 views
5

Mój kompilator: XLC wersja 10.1 Środowisko: AIX5.3 Linker: ldAIX 5.3 (ld-XLC) równoważne opcja Linux (ld-gcc) -rpath

Kiedy pracuję na Linuksie, z gcc (4.4.1) i kliknąć na poniższy opcję

-Wl,-rpath 

(-Wl dla opcji linkera) dodaje katalog do ścieżki wyszukiwania runtime library.

Jaki jest odpowiednik kompilatora xlc?

lub co jest odpowiednikiem -rpath dla linkera.

Dziękuję.

Odpowiedz

4

Moja pierwsza odpowiedź brzmiała: Opcja łącznika AIX dla tej wersji to -blibpath. (Jeśli jest każda pomoc, dla kompilatora Sun, to -R wszelki wypadek.!)

teraz edytowałeś go do odpowiedzi na komentarz PO za: Prawy jesteś. W rzeczywistości, przeczytanie instrukcji linkera AIX (man ld) wygląda na to, że już teraz jest właściwa opcja!

-LDirectory 
     Adds Directory to the list of search directories used for finding 
     libraries designated by the -l (lowercase letter L) flag. The list 
     of directories, including the standard library directories, is 
     also recorded in the output object file loader section for use by 
     the system loader unless you use the -blibpath, -bnolibpath, or 
     -bsvr4 option. You can repeat this flag. 
+1

tak naprawdę nie jest to samo, bo trzeba podać coś takiego: -blibpath:/usr/lib:/lib /: my_lib itp .... nie chcę przełamać istniejące ścieżki biblioteki –

+0

Right o '-blibpath', odpowiednio zredagowałem swoją odpowiedź. –

+1

Ty to robisz! -L wydaje się być wystarczająco, opcja -blibpath, -bnolibpath lub -bsvr4 blokuje tę opcję. –