2013-03-06 59 views
-1

我想弄清楚如何編譯coreutils 8.20(具體排序),並得到它使用我的64位庫而不是32位庫。如何指定一個lib目錄配置coreutils時

我的32個庫在:/ lib目錄

我的64個庫在:/ lib目錄/ 64

我我LD_LIBRARY_PATH設置爲/ lib目錄/ 64,但它仍然加載從/ lib中的庫而且我沒有任何配置腳本的命令行選項可以做我所需要的。

#>: ldd ./src/sort 
    libgen.so.1 => /lib/libgen.so.1 
    librt.so.1 => /lib/librt.so.1 
    libc.so.1 =>  /lib/libc.so.1 
    libaio.so.1 => /lib/libaio.so.1 
    libmd.so.1 => /lib/libmd.so.1 
    libm.so.2 =>  /lib/libm.so.2 
    /platform/SUNW,Sun-Fire-V890/lib/libc_psr.so.1 
    /platform/SUNW,Sun-Fire-V890/lib/libmd_psr.so.1 
#>: echo $LD_LIBRARY_PATH 
/lib/64 

當我在以前安裝的排序運行LDD(Coreutils的8.9),它使用的是64位庫:

#>: ldd ./sort 
    librt.so.1 => /lib/64/librt.so.1 
    libc.so.1 =>  /lib/64/libc.so.1 
    libaio.so.1 => /lib/64/libaio.so.1 
    libmd.so.1 => /lib/64/libmd.so.1 
    libm.so.2 =>  /lib/64/libm.so.2 
    /platform/SUNW,Sun-Fire-V890/lib/sparcv9/libc_psr.so.1 
    /platform/SUNW,Sun-Fire-V890/lib/sparcv9/libmd_psr.so.1 

系統信息: 的SunOS 5.10 Generic_147440-26 sun4u的SPARC SUNW, Sun-Fire-V890

任何意見,將不勝感激。

回答

相關問題