日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

如何判断Unix系统的一个库文件是32位还是64位的

發布時間:2023/12/31 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何判断Unix系统的一个库文件是32位还是64位的 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何判斷Unix系統的一個庫文件是32位還是64位的

某些時候,我們需要知道操作系統的位數,或者配置插件的時候需要知道主程序的位數(例如配置apache插件的時候需要知道apache的位數以便配置相應的插件),最簡單的辦法就是執行file命令,如:

file 命令

Linux:

  • # file libnss1_files-2.2.4.so?
  • libnss1_files-2.2.4.so: ELF 32-bit LSB shared object, Intel 80386, version 1, not stripped?
  • # file libtrsbean.so?
  • libtrsbean.so: ELF 64-bit LSB shared object, version 1, not stripped
  • AIX:

    32位的沒有說明

  • #file /usr/ccs/lib/mcrt0.o?
  • /usr/ccs/lib/mcrt0.o:?? executable (RISC System/6000) or object module not stripped
  • #file /usr/ccs/lib/mcrt0_64.o?
  • /usr/ccs/lib/mcrt0_64.o:??????? 64-bit XCOFF executable or object module not stripped
  • Solaris:

  • # file libmp.so?
  • libmp.so:?????? ELF 32-位 MSB 動態庫 SPARC 版本 1,動態鏈接,沒有除去
  • od 命令

    另外通過二進制查看命令od查看相關的庫文件也可以解決此問題,但難度大,也不保險。下面給出在不同系統中的結果,以供參考(由于只在某一版本的操作系統下面做的測試,下面的結果不可能適應所有的所有版本的系統)

    Linux

    32位第4段是0101;64位第4段是0102?。-h 表示按16進制2字節整數查看,整數高低位也調整了(如7f45變成457f); -N 10 表示查看10個字節。

  • #od -h -N 10 32.so?
  • ????? 0000000 457f 464c?0101?0001 0000
  • #od -h? -N 10? 64.so?
  • ????? 0000000 457f 464c?0102?0001? 0000
  • Solaris

    和Linux差不多,只是Linux的 -h 參數變成 -x。另外顯示結果也不太一樣,Solaris是按照字節順序顯示的,Linux是按照16進制2字節整數查看,會把高低位調整了。

  • #od -x -N 10? 32.so????????????
  • ???? 0000000 7f45 4c46 0101 0100 0000
  • #od -x -N 10? 64.so????????????
  • ???? 0000000 7f45 4c46 0102 0100 0000
  • AIX

    32位是01df ;64位是01f7

  • #od -N 10 -h crt0_r.o?
  • ???? 0000000??01df?0003 3d65 462a 0000
  • #od -N 10 -h mcrt0_64.o?
  • ????? 0000000??01f7?0003 3fe2 7fd5 0000
  • HP Unix

    沒有實際操作,只是通過UltraEdit打開兩個文件xxx32.sl和xxx64.sl并比較前面幾個字節(HP庫文件是.sl結尾不是.so結尾的)。發現64位的文件和Linux/Solaris的類似。

  • 02 10 01 0e 05 12 40
  • 7f 45 4c 46 02 02 01
  • 原文發布時間:2015-04-17

    本文來自云棲合作伙伴“linux中國”

    總結

    以上是生活随笔為你收集整理的如何判断Unix系统的一个库文件是32位还是64位的的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。