2009-10-08 86 views
5

我的編譯器:XLC版本10.1 環境:AIX5.3 鏈接:LDAIX 5.3(LD-XLC)等效選項的Linux(LD-GCC)-rpath

當我在Linux上工作,具有GCC (4.4.1)我使用(用於鏈接選項-Wl)以下選項

-Wl,-rpath 

它增加了一個目錄到運行時庫搜索路徑。

xlc編譯器的等價物是什麼?

或什麼是-rpath爲鏈接器。

謝謝。

回答

4

我的第一個答案是:該鏈接器的AIX鏈接器選項是-blibpath。 (如果它的任何幫助,Sun編譯器,它是-R以防萬一!)

我現在已經編輯它到OP的評論作出迴應:你說得對。實際上,閱讀AIX鏈接器手冊(man ld),它看起來像-L已經是正確的選擇!

-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

它是不是真的一樣,因爲你必須指定類似: -blibpath:/ usr/lib目錄:/ lib中/:my_lib等.... 我不想破壞現有的庫路徑 – 2009-10-09 08:48:41

+0

權關於'-blibpath',我相應地編輯了我的答案。 – 2009-10-09 19:08:54

+1

你做到了! -L似乎夠用了,-blibpath,-bnolibpath或 -bsvr4選項禁止使用此選項。 – 2009-10-09 19:33:28