2009-10-08 18 views
5

mio compilatore: versione xlc 10.1 Ambiente: AIX5.3 Linker: ldAIX 5.3 (LD-XLC) opzione equivalente Linux (LD-gcc) -rpath

Quando lavoro su Linux, con gcc (4.4.1) io uso la seguente opzione

-Wl,-rpath 

(-Wl per le opzioni del linker) si aggiunge una directory al percorso di ricerca della libreria runtime.

Qual è l'equivalente per il compilatore xlc?

o l'equivalente a -rpath per il linker.

Grazie.

risposta

4

La mia prima risposta è stata: L'opzione di collegamento AIX per quello è -blibpath. (Se si tratta di alcun aiuto, per il compilatore Sun, è -R Solo nel caso.!)

ora ho modificato per rispondere alle commento del PO: Hai ragione. In realtà, leggendo il manuale del linker AIX (man ld) sembra che -L sia già l'opzione giusta!

-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

in realtà non è lo stesso, perché è necessario specificare qualcosa di simile: -blibpath:/usr/lib:/lib /: my_lib etc .... Non voglio rompere percorso libreria –

+0

destro esistente su '-blibpath', ho modificato la mia risposta di conseguenza. –

+1

Lo fai! -L mi sembra abbastanza, -blibpath, -bnolibpath o l'opzione -bsvr4 iniibisce questa opzione. –

Problemi correlati