2009-10-08 14 views
5

Mi compilador: Versión 10.1 xlc Medio Ambiente: AIX5.3 Enlazador: ldAIX 5.3 (ld-XLC) opción equivalente para Linux (ld-gcc) -rpath

Cuando trabajo en Linux, con gcc (4.4.1) i utilizar la siguiente opción

-Wl,-rpath 

(-Wl de las opciones del vinculador) que añade un directorio a la ruta de búsqueda de biblioteca en tiempo de ejecución.

¿Cuál es el equivalente para el compilador xlc?

o lo que es el equivalente a -ruta para el vinculador.

Gracias.

Respuesta

4

Mi primera respuesta fue: La opción del enlazador de AIX para -blibpath. (Si te sirve de ayuda, para el compilador de Sun, es -R Por si acaso.!)

Ahora he editado para responder al comentario de la OP: razón tienes. De hecho, al leer el manual del enlazador de AIX (man ld) parece que -L es la opción correcta.

-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

en realidad no es la misma, ya que debe especificar algo como: -blibpath:/usr/lib:/lib /: my_lib etc .... no quiero romper la ruta de biblioteca –

+0

derecho existente sobre '-blibpath', edité mi respuesta en consecuencia. –

+1

¡Lo haces! -L parece suficiente, la opción -blibpath, -bnolibpath o -bsvr4 inhibe esta opción. –

Cuestiones relacionadas