[Linux] 查詢 libc (glibc) 的版本資訊

[Linux] 查詢 libc (glibc) 的版本資訊

最近要調查專案中使用的 libc (glibc) 的版本資訊,

查到了兩種確認的方法,簡單記錄一下~

 

1. 使用 ldd

執行 ldd –version,就可以看到 glibc 的版本:

testuser@localhost ~ ldd --version

ldd (GNU libc) 2.17

 

2. 直接查看 libc.so.6 的符號連結

假設有個 libtest.so 有使用 glibc,

先用 ldd 看一下它用到的 glibc 路徑,

本例中是指向 /lib64/libc.so.6:

testuser@localhost ~ ldd libtest.so
    libc.so.6 => /lib64/libc.so.6 (0x00007f17c7167000)

 

用 ll (或 ls -l) 看一下這個檔案,

它是一個符號連結 (symbolic link) 指向 libc-2.17.so,

從檔名就可以確認它是用 glibc 2.17 版本囉:

testuser@localhost ~ ll /lib64/libc.so.6

lrwxrwxrwx. 1 root root 12 Jul 12  2017 /lib64/libc.so.6 -> libc-2.17.so*

 

參考資料:how to check glibc version?

(本頁面已被瀏覽過 11,345 次)

2 thoughts on “[Linux] 查詢 libc (glibc) 的版本資訊

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料