首頁  >  文章  >  後端開發  >  如何確定Linux上安裝的Libstdc庫版本?

如何確定Linux上安裝的Libstdc庫版本?

Susan Sarandon
Susan Sarandon原創
2024-10-27 12:03:02261瀏覽

How to Determine the Installed Libstdc   Library Version on Linux?

確定Linux 上安裝的Libstdc 庫版本

要檢索Linux 系統上安裝的libstdc 庫的特定版本,可以使用以下方法可以使用以下方法使用:

使用系統指令:

一種方法涉及執行以下指令:

/sbin/ldconfig -p | grep stdc++

此指令將顯示下列清單已安裝libstdc庫的兼容版本。

從庫中提取版本資訊:

或者,可以使用以下命令直接從庫文件中提取版本詳細資訊:

strings /usr/lib/libstdc++.so.6 | grep LIBCXX

此指令將輸出libstdc 版本3.4.0 及更高版本的相容版本清單。對於早期版本,則使用符號 GLIBCPP。

檢查巨集日期戳記:

另一種方法涉及檢查庫中定義的巨集日期戳記。可以編譯並執行以下程式碼片段來檢索日期戳記:

<code class="cpp">#include <cstdio>

int main(int argc, char* argv[])
{
#ifdef __GLIBCPP__
    std::printf("GLIBCPP: %d\n", __GLIBCPP__);
#endif

#ifdef __GLIBCXX__
    std::printf("GLIBCXX: %d\n", __GLIBCXX__);
#endif

    return 0;
}</code>

日期戳對應於庫版本,可以與 libstdc 文件中提供的表進行比較。

利用這些方法中的任何一種,您都可以準確地確定 Linux 電腦上安裝的 libstdc 庫的版本。

以上是如何確定Linux上安裝的Libstdc庫版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn