2009-10-08 9 views
5

Mon compilateur: xlc version 10.1 Environnement: AIX5.3 Linker: ldAIX 5.3 (ld-xlc) option équivalente Linux (ld-gcc) -rpath

Quand je travaille sur Linux, avec gcc (4.4.1) i utilise l'option suivante

-Wl,-rpath 

(-Wl pour les options de l'éditeur de liens), il ajoute un répertoire au chemin de recherche de bibliothèque d'exécution.

Quel est l'équivalent pour le compilateur xlc?

ou quel est l'équivalent de -rpath pour l'éditeur de liens.

Merci.

Répondre

4

Ma première réponse a été: L'option de l'éditeur de liens AIX pour celui-là est -blibpath. (Si c'est une aide, pour le compilateur Sun, il est -R Juste au cas où.!)

Je suis maintenant édité pour répondre au commentaire de l'OP: droit que vous êtes. En fait, en lisant le manuel du linker AIX (man ld), il semble que -L soit déjà la bonne option!

-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

il est pas vraiment la même chose, parce que vous devez spécifier quelque chose comme: -blibpath:/usr/lib:/lib /: my_lib etc .... Je ne veux pas casser chemin de la bibliothèque existante –

+0

droite à propos de '-blibpath', j'ai édité ma réponse en conséquence. –

+1

Vous le faites! -L semble suffisant, -blibpath, -bnolibpath, ou -bsvr4 option inihibits cette option. –

Questions connexes