2009-10-08 16 views
5

Benim derleyici: xlc sürüm 10.1 Çevre: AIX5.3 Bağlayıcı: ldAIX 5.3 (ld-xlc) eşdeğer bir seçenek Linux (ld-gcc) -rpath

i gcc ile, Linux üzerinde çalışır (4.4.1) ben çalışma zamanı kitaplığı arama yoluna bir dizin ekler (bağlayıcı seçenekleri için -Wl) aşağıdaki seçeneği

-Wl,-rpath 

kullanın.

xlc derleyicisi için eşdeğer nedir?

veya bağlayıcının -rpath eşdeğeri ne demektir.

Teşekkür ederiz.

cevap

4

Benim ilk cevap oldu: o biri için AIX bağlayıcı seçeneğin -blibpath olduğunu. (herhangi bir yardım varsa, Güneş derleyicisi için, bu -R var olur ne olmaz.!) Şimdi OP'ın yorumuna yanıt vermesini düzenlediğiniz

: Sağ öylesin. Aslında, -L gibi görünen AIX linker kılavuzunu (man ld) okumak doğru seçenek zaten! -blibpath: gibi bir şey belirtmek gerekir, çünkü gerçekten aynı değildir

-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

/usr/lib:/lib /: my_lib vs .... kütüphane yolunu –

+0

Sağ mevcut kırmak istemiyorum -blibpath hakkında, cevabımı buna göre düzenledim. –

+1

Yapıyorsun! -L yeterli görünüyor, -blibpath, -bnolibpath veya -bsvr4 seçeneği bu seçeneği geçersiz kılar. –