linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?
將32位和64位目錄添加到LD_LIBRARY_PATH.
如果這樣做,那么32位或64位的ld.so將使用正確的庫.
例如一個32位測試應用程序“test32”和64位測試應用程序“測試”,在用戶homedir中使用本地安裝的(更新版本)gcc和binutils的副本,以避免在系統范圍內安裝gcc :
=> export LD_LIBRARY_PATH=/home/user1/pub/gcc+binutils/lib:/home/user1/pub/gcc+binutils/lib64
=> ldd ./test32
libstdc++.so.6 => /home/user1/pub/gcc+binutils/lib/libstdc++.so.6 (0x00111000)
libgcc_s.so.1 => /home/user1/pub/gcc+binutils/lib/libgcc_s.so.1 (0x00221000)
=> ldd ./test
libstdc++.so.6 => /home/user1/pub/gcc+binutils/lib64/libstdc++.so.6 (0x00007ffff7cfc000)
libgcc_s.so.1 => /home/user1/pub/gcc+binutils/lib64/libgcc_s.so.1 (0x00007ffff7ad2000)
(刪除不太有趣的庫路徑)
這表明裝載機知道忽略了錯誤架構的庫,至少在這個Scientific Linux 6.3(RHEL派生)系統上.我希望其他發行版的工作類似,但沒有測試.
然而,這可能只是比你的(未指定)發行版更開始的情況.
總結
以上是生活随笔為你收集整理的linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux7 开ftp,linux ce
- 下一篇: linux 其他常用命令